TYPO3 CMS Fluid Styled Content 具有空 p 元素的不同行为

TYPO3 CMS Fluid Styled Content different behaviours with empty p element

我有两个 TYPO3 CMS 实例。一个安装了版本 8.7.x,一个从 7.6.x.

升级到 8.7.x

我使用 CType textpic 创建了一个内容元素,在两个实例中都包含以下文本(从 ckeditor 的源代码中获取):

<p>Test</p>

<p>&nbsp;</p>

<p>text</p>

在数据库中,两个 tt_content条目如下所示:

<p>Test</p>

<p>text</p>

现在,我们来到前端。

TYPO3 CMS 使用版本 8 设置。7.x 呈现以下 HTML 代码:

<p>Test</p><p>&nbsp;</p><p>text</p>

TYPO3 CMS 已升级到版本 8。7.x 呈现以下 HTML 代码:

<p>Test</p><p></p><p>text</p>

升级后的实例中缺少 &nbsp;

我在这两种情况下都使用 fluid_styled_content。为什么实例行为不一样?

我在 Typo3 核心错误追踪器上发现了一些看起来像你的问题的东西。

With the update to 8.7.20 the " " in an <p></p> were removed witch the result that many empty but needed lines/spaces were removed in the frontend.

只需将此行放在网站的 TypoScript 设置中作为临时解决方案,直到错误得到修复:

lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.innerStdWrap_all.ifBlank = &nbsp;

您可以在此处找到原始错误:https://forge.typo3.org/issues/86819

希望对您有所帮助!