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

請依照下列步驟解決問題:

  1. 使用 內容片段API 來檢查受影響內容片段的validationStatus (例如: GET /adobe/sites/cf/fragments/< UUID> )。

  2. 請檢閱AEM作者記錄檔,以詳細瞭解片段為何標示為無效。

  3. 檢查內容片段中的RTF欄位(例如mtPrintControllerFonts)是否為無效的HTML,例如:

    • 不正確的標籤結構
    • 未逸出的特殊字元
  4. 在受影響的欄位中更正任何無效的HTML:

    • 修正標籤巢狀和結構。
    • 視需要適當地逸出特殊字元。
  5. 儲存內容片段並嘗試使用新編輯器再次發佈。

  6. 確認內容片段成功發佈,且不再維持修改狀態。

原因

RTF欄位中的HTML無效(例如: mtPrintControllerFonts)會導致新編輯器的驗證程式將內容片段標示為無效,導致無法成功發佈。

recommendation-more-help
experience-cloud-kcs-help-kbarticles