AEM des champs de modèle de fragment de contenu
Découvrez les limites et les configurations du nombre de champs dans un modèle de fragment de contenu Adobe Experience Manager (AEM).
Description description
Environnement
AEM version 6.5.18
Problème/Symptômes
Vous pouvez vous demander s’il existe une limitation officielle du nombre de champs que vous pouvez ajouter à un modèle de fragment de contenu (CF). Il n’existe aucune limitation explicite du nombre de champs qu’un modèle peut posséder. Cela est dû au fait que le contenu varie pour chaque client et que les chiffres peuvent varier en conséquence.
Le nombre de champs que vous pouvez afficher avec les paramètres par défaut dépend de la complexité de chaque champ (le nombre d’éléments de vue qu’il doit afficher). Selon le type de champ de modèle utilisé dans le modèle des Forces canadiennes, certains nécessiteront l'affichage d'appels internes supplémentaires. Il existe une option pour le nombre maximal d’appels internes pouvant être effectués et le nombre de champs pouvant être affichés.
Le paramètre (sling.max.calls) de ces appels internes est conservé à un niveau bas, car il est rare qu’un seul modèle de fragment de contenu contienne un très grand nombre de champs. Cependant, si votre cas d’utilisation est valide, vous pouvez augmenter cette valeur pour qu’elle s’adapte au grand nombre de champs. Vous pouvez afficher plus de champs sur le formulaire en augmentant la valeur de la configuration OSGIsling.max.calls dans ui.config/src/main/content/jcr_root/apps/customer/osgiconfig/config.author/org.apache.sling.engine.impl.SlingMainServlet.cfg.json.
Résolution resolution
Nous vous conseillons d'augmenter progressivement ce nombre et de ne l'augmenter que jusqu'à ce qu'il puisse supporter le nombre de champs requis plutôt que de le relever à un nombre trop élevé. Ce paramètre doit être récupéré chaque fois que l’instance est redémarrée, car il sera ajouté aux fichiers de configuration.
Bien qu’il soit possible d’avoir un grand nombre de champs dans un seul modèle, nous vous recommandons de diviser les champs en plusieurs petits modèles et fragments et d’utiliser à la place des références à des fragments.