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的設計。
若要保留分行符號與格式,請遵循下列因應措施:
- 結構內容使用
<p>標籤或使用CSS屬性(如邊界或邊距)樣式化的容器,以維持視覺間距。 - 更新RTE內容原則,以允許必要的HTML元素並防止格式覆寫。
- 在發佈的頁面上檢查使用者端轉譯邏輯,並移除任何移除
<br>標籤的指令碼。 - 使用替代標籤或實作自訂元件以強制特定格式。
相關閱讀
AEMaaCS使用手冊中的通用編輯器簡介。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f