2017-10-16 44 views
0

我想知道如何在舊的htmlarea中添加一條規則到dataProcessor中。將數據處理器添加到TYPO3中的ckeditor yaml配置

在我的情況下,我想添加一個固定的類到「ul」標籤。

我試過類似的東西(嘗試從適應的CKEditor js的配置)

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

...但它不工作。

回答

1

我做到了,現在通過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配置。