AEM 콘텐츠 조각 모델 필드
AEM(Adobe Experience Manager) 콘텐츠 조각(CF) 모델의 필드 수에 대한 제한 사항 및 구성에 대해 알아봅니다.
설명 description
환경
AEM 버전 6.5.18
문제/증상
CF(콘텐츠 조각) 모델에 추가할 수 있는 필드 수에 공식적인 제한이 있는지 궁금할 수 있습니다. 모델이 보유할 수 있는 필드 수에는 명시적인 제한이 없다. 고객마다 내용이 다르고 그에 따라 숫자도 다를 수 있기 때문이다.
기본 설정으로 표시할 수 있는 필드 수는 각 필드의 복잡성(표시해야 하는 보기 요소 수)에 따라 다릅니다. CF 모델에 사용된 모델 필드의 유형에 따라 일부는 더 많은 내부 호출을 표시해야 합니다. 수행할 수 있는 최대 내부 호출 수와 표시할 수 있는 필드 수에 대한 옵션이 있습니다.
하나의 콘텐츠 조각 모델에 대해 매우 많은 수의 필드가 있는 것은 일반적이지 않으므로 이러한 내부 호출에 대한 설정(sling.max.calls)은 낮은 수준으로 유지됩니다. 그러나 유효한 사용 사례가 있는 경우 많은 수의 필드를 수용하도록 이 값을 늘릴 수 있습니다. ui.config/src/main/content/jcr_root/apps/customer/osgiconfig/config.author/org.apache.sling.engine.impl.SlingMainServlet.cfg.json에서 sling.max.calls OSGI 구성 값을 높여 양식에 더 많은 필드를 표시할 수 있습니다.
해결 방법 resolution
이 양을 점진적으로 늘리고 너무 많은 수로 늘리는 대신 필요한 필드 수를 지원할 수 있을 때까지만 늘리는 것이 좋습니다. 이 설정은 구성 파일에 추가되므로 인스턴스를 다시 시작할 때마다 선택해야 합니다.
단일 모델에 많은 필드가 있을 수 있지만 필드를 여러 개의 더 작은 모델 및 조각으로 분할하고 대신 조각 참조를 사용하는 것이 좋습니다.