flux:field.text + CKEditor在后端添加新的空<p> </p>每个保存操作

时间:2017-06-30 10:30:15

标签: ckeditor flux typo3-8.x

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

默认的flud_styled_content,如TextMedia,Text,TextPic - 一切都很好。只是滞后于这个

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

我试过了:

  1. swich off autoParagraph Turn off enclosing <p> tags in CKEditor 3.0
  2. 重新加载配置并创建自定义也尝试了不同 默认,最小,自定义等 https://github.com/FluidTYPO3/flux/issues/1388#issuecomment-311618318
  3. 我发现它在前端有多干净 - 我只是在输出中添加了

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

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

    TYPO3 8.7.1 + FLUX 8.2.1

1 个答案:

答案 0 :(得分:3)

没有找到其他解决方案作为添加条件直接在&#39; flux&#39; 关于流量的60行/ Classes / Form / Field / Text.php

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能够很快解决这个问题,不论是芯片还是“通量”#39;将添加官方的pach