TYPO3 8个ckeditor样式设置多个类以“ bg”开头的类名不起作用

时间:2019-01-16 09:14:50

标签: class ckeditor typo3 yaml typo3-8.x

我注意到yaml配置的行为很奇怪,因为TYPO3在具有几个类的stylesSet部分中从8.19更新为8.22。如果类名以“ bg”开头并且未定义为第一类,它将不再起作用。

stylesSet:
  - { name: "bgcolor-pink", element: ['p', 'div'] , attributes: { class: "button bgcolor pink"} }

但是,如果我先放置类“ bgcolor”,则样式集“ bgcolor-pink”将再次显示在ckeditor中,并且可以正常工作。

 stylesSet:
  - { name: "bgcolor-pink", element: ['p', 'div'] , attributes: { class: "bgcolor button pink"} }

我认为这可能与stylesheetParser_skipSelectors有关,但找不到线索。

我很感谢您的答复。

1 个答案:

答案 0 :(得分:3)

不久前,我也遇到了这个问题。经过一番搜索,我发现这是ckeditor中的错误。必须按字母顺序列出课程,否则将不起作用。问题在于,在ckeditor的一部分中,对类进行了排序,然后根据未进行排序的原始配置进行了检查。该错误已有一段时间(至少4年,请参见https://dev.ckeditor.com/ticket/13206),但似乎尚未修复。现在唯一的“解决方案”是按字母顺序列出课程。