RTF編輯器(RTE)在AEM中發佈後不保留分行符號

在Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites中,通用編輯器的RTF編輯器(RTE)會在內容發佈時,移除使用​ Shift+Enter ​新增的分行符號。 這些分行符號在作者預覽中正確顯示,但在HTML轉換過程中被移除,以強制執行語意標準。 若要解決此問題,請使用語意HTML或更新RTE設定。

說明 description

環境

  • 產品: Adobe Experience Manager as a Cloud Service (AEMaaCS) — 網站
  • 功能: 通用編輯器 — RTF編輯器(RTE)
  • 環境: 正在暫存

問題/症狀

  • 使用​ Shift+Enter ​新增的分行符號會在作者預覽中正確顯示。
  • 發佈頁面會移除插入的分行符號。
  • 製作版本與發佈版本之間的格式設定不一致。
  • HTML轉換期間會移除軟性中斷符號(<br>)。
  • 發佈頁面上的內容版面配置和可讀性受到負面影響。

解決方法 resolution

AEM EDS Universal Editor包含內建的RTF編輯器(RTE),可產生語意HTML以最佳化傳遞。 在內容轉換期間,它會去除以​ Shift+Enter ​插入的軟中斷,以產生乾淨且符合標準的HTML。 此行為是有意為之,並符合AEM的設計。

若要保留分行符號與格式,請遵循下列因應措施:

  1. 結構內容使用<p>標籤或使用CSS屬性(如邊界或邊距)樣式化的容器,以維持視覺間距。
  2. 更新RTE內容原則,以允許必要的HTML元素並防止格式覆寫。
  3. 在發佈的頁面上檢查使用者端轉譯邏輯,並移除任何移除<br>標籤的指令碼。
  4. 使用替代標籤或實作自訂元件以強制特定格式。

相關閱讀

AEMaaCS使用手冊中的通用編輯器簡介

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f