如何解决TYPO3 v10:删除自定义RTE字段CKeditor中段落周围的<p>标签
我在TYPO3 10.4的自定义扩展中有一个带有Fluid Styled Content的RTE字段。 RTE CKEditor会自动用p标签包装每个段落。我想摆脱这个p
标签。这只是一个预告片字段,我不需要换行符或段落。
到目前为止,我尝试通过TypoScript创建自己的parseFunc
来解决前端输出期间的问题:
lib.parseFunc_my_teaser < lib.parseFunc_RTE
lib.parseFunc_my_teaser.nonTypoTagStdWrap.encapsLines >
lib.parseFunc_my_teaser.nonTypoTagStdWrap.encapsLines {
encapsTagList = p
remapTag.P =
}
在我的Fluid模板中,我像这样使用parsefunc:
{article.data.teaser -> f:format.html(parseFuncTSPath: 'lib.parseFunc_my_teaser')}
这有效,p
标签消失了。
但是我想知道是否没有更好的解决方案。我想我需要在CKEditor配置中或通过Page TSconfig找到解决此问题的解决方案。不幸的是,我找不到合适的方法。
顺便说一句,另一个问题是,在我的安装中TYPO3的“信息”后端模块中,用RTE.
过滤的Page TSconfig的视图为空。有什么想法吗?
解决方法
我实际上直接在自己的CKE4 RTE预设中进行了此操作(在TYPO3 8、9、10 LTS中进行了测试):
editor.config.format_tags: "p"
editor.config.enterMode: 2
editor.config.shiftEnterMode: 2
因此,编辑者无法编写P标签。甚至不在CKE4的源代码模式下。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。