将数据处理器添加到TYPO3中的ckeditor yaml配置

问题描述:

我想知道如何在旧的htmlarea中添加一条规则到dataProcessor中。将数据处理器添加到TYPO3中的ckeditor yaml配置

在我的情况下,我想添加一个固定的类到“ul”标签。

我试过类似的东西(尝试从适应的CKEditor js的配置)

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

...但它不工作。

我做到了,现在通过Typo脚本是这样的:

### 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配置。