将 dataProcessor 添加到 TYPO3 中的 ckeditor yaml 配置中



我想知道如何向dataProcessor添加规则,就像在旧的html区域中一样。

就我而言,我想在"ul"标签中添加一个固定类。

我尝试了类似的东西(试图从 ckeditor 调整 js 配置)

editor:
   config:
      format_p:
        - { element : 'p', attributes : { 'class' : 'ul' }}

。但它不起作用。

我现在通过TypoScript做到了,就像这样:

### Set default class for ul from rte
lib.parseFunc_RTE {
    externalBlocks := addToList(ul)
    externalBlocks {
        ul.stripNL = 1
        ul.callRecursive = 1
        ul.callRecursive.tagStdWrap.HTMLparser = 1
        ul.callRecursive.tagStdWrap.HTMLparser.tags.ul {
            fixAttrib.class.default = ul
        }
    }
}

它基本上是我想要的,但我仍然认为这不是最佳的。该类不存储在数据库中,因此,如果出于某种原因需要导出内容,则会丢失此类。而且你不能在 BE RTE 字段中设置它的样式(至少不能不提供一些额外的黑客 css)

所以我仍然对 ckeditor-config 中是否有适当的方法感兴趣。

相关内容

  • 没有找到相关文章

最新更新