AEM as a Cloud Service:在新編輯器中發佈內容片段時出現「無效的內容片段」錯誤
本文說明在Adobe Experience Manager as a Cloud Service中使用新編輯器發佈內容片段時,如何解決間歇性i 無效內容片段錯誤。
說明 description
環境
Adobe Experience Manager as a Cloud Service (所有版本)
問題/症狀
在AEM as a Cloud Service中使用 新編輯器 發佈內容片段時,可能會出現以下症狀:
- 訊息 無效的內容片段 出現間歇性錯誤。
- 受影響的內容片段似乎已成功發佈,但維持在 已修改 狀態。
- 記錄檔指出發佈工作流程會將片段視為無效,並將其從發佈樹狀結構中移除。
- 使用 舊編輯器 發佈相同的內容片段可以正常運作。
錯誤訊息範例:
Invalid content fragment
多個產品內容片段的發佈中斷,影響產品頁面更新。
解決方法 resolution
請依照下列步驟解決問題:
-
使用 內容片段API 來檢查受影響內容片段的
validationStatus(例如: GET /adobe/sites/cf/fragments/<UUID>)。 -
請檢閱AEM作者記錄檔,以詳細瞭解片段為何標示為無效。
-
檢查內容片段中的RTF欄位(例如
mtPrintControllerFonts)是否為無效的HTML,例如:- 不正確的標籤結構
- 未逸出的特殊字元
-
在受影響的欄位中更正任何無效的HTML:
- 修正標籤巢狀和結構。
- 視需要適當地逸出特殊字元。
-
儲存內容片段並嘗試使用新編輯器再次發佈。
-
確認內容片段成功發佈,且不再維持修改狀態。
原因
RTF欄位中的HTML無效(例如: mtPrintControllerFonts)會導致新編輯器的驗證程式將內容片段標示為無效,導致無法成功發佈。
recommendation-more-help
experience-cloud-kcs-help-kbarticles