2017-03-24 35 views
0

創造了這樣的「bodyText的」字段的自定義內容元素:TYPO3:我如何正確設置RTE的自定義內容元素

bodytext;Text;;richtext:rte_transform[flag=rte_enabled|mode=ts_css], 
rte_enabled;LLL:EXT:cms/locallang_ttc.xlf:rte_enabled_formlabel 

文本編輯器不能正常工作。鏈接例如是這樣形成的:

<link 88 - internal-link>test</link> 

它不能在前端工作。

RTE也被扔了很多信息和錯誤在後端,這裏是螢火蟲的截圖:

enter image description here

如果我使用像「文本&媒體」核心內容元素RTE不工作完美..所以我想我的擴展中缺少一些配置?

回答

1

您是如何設置自定義內容元素的?你在哪個文件中設置了上面顯示的bodytext字段?

鏈接格式如<link></link>是RTE的正常和正確的行爲。通過這種方式,可以動態呈現鏈接並保存pageid,即使目標頁面的域名或頁面標題發生更改,它們仍然可以正常工作 - 如果鏈接將像<a href="xy">那樣「硬」保存,則這種方式無效。 但是,在輸出內容時,必須使用lib.parseFunc_RTE來呈現這些鏈接標記。例如,如果您使用Fluid輸出,只需使用<f:format.html>{yourBodytextVariable}</f:format.html>,您將得到正確的鏈接(默認情況下,f:format.html使用lib.parseFunc_RTE)。 查看您的Typoscript對象瀏覽器,瞭解關於lib.parseFunc_RTE對象的更多信息,並查看此文檔:https://docs.typo3.org/typo3cms/TyposcriptReference/Functions/Parsefunc/Index.html

+0

format.html函數確實修復了鏈接,謝謝!我遵循官方文檔來設置自定義內容元素。我在TCA/Overrides/tt_content.php文件中設置了bodytext字段 – user6800816

+0

對於將來的自定義CE,您應該查看此擴展程序,使其更容易:https://typo3.org/extensions/repository/view/mask –

+0

好吧,我會安裝它。謝謝 – user6800816

相關問題