AEM內容片段模型欄位
瞭解Adobe Experience Manager (AEM)內容片段(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
我們建議您逐步增加此數量,並且只增加到可以支援所需欄位數為止,而不是增加到過高數字。 每次重新啟動執行個體時,都應該擷取此設定,因為它將會新增到組態檔中。
雖然在單一模型中可能會有大量的欄位,我們建議將欄位分割為多個較小的模型和片段,然後改用片段參考。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f