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 标记之间的空格的主要内容,如果未能解决你的问题,请参考以下文章