【问题标题】:flux:field.text + CKEditor add new empty <p></p> in backend every save actionFlux:field.text + CKEditor 在后端添加新的空 <p></p> 每次保存操作
【发布时间】:2017-12-04 06:54:46
【问题描述】:

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

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

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

我试过了:

  1. 关闭自动段落 Turn off enclosing <p> tags in CKEditor 3.0
  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

【问题讨论】:

    标签: ckeditor flux typo3-8.x


    【解决方案1】:

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

    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' 会添加官方补丁

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 2013-07-01
      • 1970-01-01
      • 2018-08-13
      • 1970-01-01
      • 2018-06-02
      相关资源
      最近更新 更多