5

当我使用带有flux.filed.text的自定义FLUX CE时,每次保存文本时,我都会<p></p>在aech段落之后得到新的空行。在段落之间添加空行,例如<p><br></p>

在默认的 Flud_styled_content 中,如 TextMedia、Text、TextPic - 都很好。只是落后于此

<flux:field.text name="text" label="Text" 
                 enableRichText="TRUE"/>

我试过了:

  1. swich off autoParagraph 关闭 CKEditor 3.0 中的封闭 <p> 标签
  2. 重新加载配置并创建自定义也尝试了不同的默认、最小、自定义等。 https://github.com/FluidTYPO3/flux/issues/1388#issuecomment-311618318

我发现如何在前端清理它们 - 我只是在输出中添加

 <f:format.html parseFuncTSPath="">{text}</f:format.html>

但我不喜欢当每个元素保存时我得到越来越多的空行

TYPO3 8.7.1 + 助焊剂 8.2.1

4

1 回答 1

3

在flux/Classes/Form/Field/Text.php中的第60行,没有找到其他解决方案直接在'flux'中添加条件

if (true === $this->getEnableRichText() && true === empty($defaultExtras)) {
    $typoScript = $this->getConfigurationService()->getAllTypoScript();
    //$configuration['defaultExtras'] = $typoScript['plugin']['tx_flux']['settings']['flexform']['rteDefaults'];
    $configuration['enableRichtext'] = true;
} else {
    $configuration['defaultExtras'] = $defaultExtras;
}

希望 TYPO3 很快会在核心中解决这个问题,否则“flux”会添加官方补丁

于 2017-07-19T18:27:02.453 回答