TYPO3 v10:删除自定义 RTE 字段中段落周围的 <p> 标签(CKeditor)
TYPO3 v10: Remove <p> tags around paragraphs in custom RTE field (CKeditor)
我的自定义扩展中有一个 RTE 字段,用于 TYPO3 10.4 和 Fluid Styled Content。 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 配置中,要么通过页面 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-tags了。即使不在 CKE4 的 Source-Mode 中。
我的自定义扩展中有一个 RTE 字段,用于 TYPO3 10.4 和 Fluid Styled Content。 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 配置中,要么通过页面 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-tags了。即使不在 CKE4 的 Source-Mode 中。