Campos do modelo de fragmento de conteúdo do AEM
Saiba mais sobre as limitações e configurações para o número de campos em um modelo de Fragmento de conteúdo (CF) do Adobe Experience Manager (AEM).
Descrição description
Ambiente
AEM versão 6.5.18
Problema/Sintomas
Você pode se perguntar se há uma limitação oficial no número de campos que podem ser adicionados a um modelo de Fragmento de conteúdo (CF). Não há limitação explícita no número de campos que um modelo pode ter. Isso ocorre porque o conteúdo varia para cada cliente e os números podem diferir de acordo.
O número de campos que podem ser exibidos com as configurações padrão depende da complexidade de cada campo (quantos elementos de visualização ele precisa ser exibido). Dependendo do tipo de campos de modelo usado no modelo CF, algumas exigem a exibição de mais chamadas internas. Há uma opção para o número máximo de chamadas internas que podem ser feitas e o número de campos que podem ser exibidos.
A configuração (sling.max.calls) dessas chamadas internas é mantida em um nível baixo porque não é comum ter um número muito grande de campos para um único modelo de Fragmento de conteúdo. No entanto, se você tiver um caso de uso válido, poderá aumentar esse valor para acomodar o grande número de campos. Você pode mostrar mais campos no formulário aumentando o valor da configuração OSGI sling.max.calls em ui.config/src/main/content/jcr_root/apps/customer/osgiconfig/config.author/org.apache.sling.engine.impl.SlingMainServlet.cfg.json.
Resolução resolution
Recomendamos que você aumente esse valor gradualmente e somente o aumente até que possa suportar o número necessário de campos, em vez de elevá-lo a um número excessivamente alto. Essa configuração deve ser escolhida sempre que a instância for reiniciada porque será adicionada aos arquivos de configuração.
Embora seja possível ter um grande número de campos em um único modelo, recomendamos dividir os campos em vários modelos e fragmentos menores e usar referências de fragmento.