ckeditor и тэг <i>

Главные вкладки

Аватар пользователя IRONFELIX IRONFELIX 12 ноября 2014 в 10:43

Использую на сайте тэги для вставки иконок Font-Awesome, например . Однако ckeditor упорно удаляет их при завершении редактирования. Пытался использовать решение описанное здесь, вставляя настройки в ckeditor.config.js

// ALLOW <i></i>
config.protectedSource.push(/<i[^>]*><\/i>/g);
CKEDITOR.dtd.$removeEmpty['i'] = false

но мне они не помогают. Кто боролся с данным вопросом ?

Комментарии

Аватар пользователя vortex vortex 12 ноября 2014 в 11:02

у меня так:

 config.allowedContent = true; /* all tags */
 
        config.protectedSource.push( /<i[\s\S]*?\>/g ); //allows beginning <i> tag
        config.protectedSource.push( /<\/i[\s\S]*?\>/g ); //allows ending </i> tag

Возможно совпадает с Вашим, но разделено + дополнительно отключён фильтр
If you want to disable Advanced Content Filter, set CKEDITOR.config.allowedContent to true. All available editor features will be activated and input data will not be filtered. Note that you cannot use CKEDITOR.config.disallowedContent when ACF is disabled.

Аватар пользователя IRONFELIX IRONFELIX 12 ноября 2014 в 11:53

Интересно, что <i class="icon">qeqweqwe</i> работает, а <i class="icon"></i> удаляется. То есть ckeditor не разрешает оставлять пустые теги i. Но ведь я ему специально говорю в настройках CKEDITOR.dtd.$removeEmpty['i'] = false
Почему не срабатывает ?