微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TYPO3 v10:删除自定义RTE字段CKeditor中段落周围的<p>标签

如何解决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的视图为空。有什么想法吗?

TPYO3 v10 Backend Module "Info" with empty Page TSconfig view

解决方法

我实际上直接在自己的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 举报,一经查实,本站将立刻删除。