1

我想知道如何像在旧的 htmlarea 中一样向 dataProcessor 添加规则。

就我而言,我想向“ul”标签添加一个固定类。

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

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

...但它不起作用。

4

1 回答 1

2

我现在通过 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 字段中设置它的样式(至少在不提供一些额外的 hack css 的情况下不能)

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

于 2017-10-23T08:40:36.063 回答