2017-02-24 57 views
0

我嘗試通過在rte文本節點中添加屬性removeSingleParagraphContainer:true從ATE(6.2)的RTE中刪除p標記。它從第一段中刪除p標記,但是儘快我們進入下一個paragarph p標籤被添加。看起來組件需要從開箱即可定製。 有沒有其他辦法可以做到這一點。 我需要的功能是在用戶從部分格式中選擇特定格式化標籤之前,不應添加任何標籤。RTE AEM6.2默認情況下添加p標記

感謝您的幫助!

回答

0

我一直在努力解決這個問題。據我所知,沒有辦法配置。你需要自定義代碼來擺脫這些<p>的。

我可以建議的一件事是,一旦已經從JCR讀取屬性,然後調整aem組件而不添加它,從代碼中執行它就容易多了。

0

這是RTE OOTB的默認行爲。 removeSingleParagraphContainer是爲了向後兼容,而不是你期待的行爲。

默認情況下,按下Enter鍵將添加一個<p>標籤,但如果按Shift + Enter鍵(至少在Mac上,不知道在Windows上),你會得到一個<br>標籤,它是你大概是什麼期待。

更改行爲的唯一方法是覆蓋RTE控件。