TYPO3 CKEditor:防止删除两个 HTML 标记之间的空格

Posted

技术标签:

【中文标题】TYPO3 CKEditor:防止删除两个 HTML 标记之间的空格【英文标题】:TYPO3 CKEditor: prevent removal of whitespaces between two HTML tags 【发布时间】:2019-11-04 23:25:01 【问题描述】:

我已将网站从 TYPO3 7.6 更新到 9.5。

现在看来,CKEditor 的前端输出删除了两个 html 标记之间的空格: <strong>sometext:</strong><a href="https://domain.tld/" target="_blank" class="external-link-new-window">more text</a>

在编辑器中,结束 </strong> 和开始 <a> 标记之间有一个空格。

有什么方法可以配置吗?

【问题讨论】:

【参考方案1】:

我认为这里的问题是,在 9.5 版中,流体内容元素正在使用删除空格的 viewhelper <f:spaceless> - 请参阅

/typo3/sysext/fluid_styled_content/Resources/Private/Layouts/Default.html

如果这对您来说是错误的,您可以覆盖默认布局文件将其删除。

【讨论】:

我从来没有想过这是我问题的根源。非常感谢您的帮助! 请注意,在下一个 TYPO3 版本 (10.x) 中,占位符已从 Default.html 布局中删除。【参考方案2】:

我自己试过这个,RTE 不会删除</span> <a href.... 之间的空格。 从 7.6 升级到 9.5 后,我也遇到了 CKEditor 的问题。 就我而言,我必须清理我的 TypoScript。

如果您的 TypoScript (RTE.whatever) 中有任何旧配置,请将其删除并重试。 也许您可以删除所有自定义 TS 并检查 RTE 行为以确保错误来自那里。

【讨论】:

我已经从RTE.whatever 中删除了几乎所有内容。但事实证明,RTE 配置不是我的探针的来源(请参阅其他答案)。

以上是关于TYPO3 CKEditor:防止删除两个 HTML 标记之间的空格的主要内容,如果未能解决你的问题,请参考以下文章

问:TYPO3 - RTE不包含“插入图像”按钮[关闭]

TYPO3 电子邮件垃圾邮件防护

在ckeditor中允许oembed标签

CKEDITOR - 防止将图像尺寸添加为 CSS 样式

如何将 TYPO3 的默认 RTE CK Editor 预设与 RTE CK 编辑器的完整预设交换?

TYPO3:在插件中隐藏“插件模式”和“记录存储页面”