我使用" bodytext"创建了一个自定义内容元素。像这样的领域:
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也在后端丢失了很多信息和错误,这里是firebug的截图:
如果我使用核心内容元素,例如&#34; text&amp;媒体&#34; RTE确实完美运行..所以我猜我的扩展中缺少一些配置?
答案 0 :(得分:1)
您是如何设置自定义内容元素的?您在哪个文件中设置了上面显示的bodytext字段?
像<link></link>
这样的链接格式是RTE的正常和正确行为。通过这种方式,链接可以动态呈现,同时保存了pageid,即使目标页面的域名或页面标题发生变化,它们仍然可以正常工作 - 如果链接被保存,这将无法正常工作&#34; hard&#34;比如<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