2015-03-19 3 views
2

Я новичок в настройке CKEditor на Drupal 7, и даже с пользовательским интерфейсом это всегда было болью. Я пытаюсь остановить его снятие/удаление тегов, в частности - код, pre, ins del, blockquote, q, dl, dd, dt. У меня есть тестовая страница, которую я использую для проверки стилей моего сайта, и они удаляются как в полном, так и в фильтре. Grrrr ...CKEditor снимает/удаляет теги = (

Имейте в виду, я понятия не имею, что я делаю здесь. Пожалуйста, помогите мне понять это, так что я не тратить еще один день на это. = (дополнительное допустимое содержание

АКФ

Я добавил следующее там:

br; div; span; header; footer; section; aside; figure; a; img; strong; em; h1; h2; h3; h4; h5; h6; ins; del; cite; q; blockquote; code; pre; table; tr; td; th; thead; tfoot; caption; legend; col; ul; ol; li; dl; dd; dt;</code> 

config.js

Я нашел config.js и добавил следующее, чтобы заставить его прекратить зачистки теги.

CKEDITOR.editorConfig = function(config) 
{ 
// Define changes to default configuration here. For example: 
// config.language = 'fr'; 
// config.uiColor = '#AADC6E'; 
config.allowedContent = 'br div span;' + 
    'header footer section aside figure;' + 
    'a[!href]; img[!src,alt,width,height];strong em h1 h2 h3 h4 h5 h6;' + 
    'ins del cite q blockquote code pre;' + 
    'table tr td th thead tfoot caption legend col;' + 
    'ul ol li dl dd dt'; 
config.extraAllowedContent = ' br div(*) span(*);' + 
    'header footer section aside figure;' + 
    'a[!href]; img[!src,alt,width,height];strong em h1 h2 h3 h4 h5 h6;' + 
    'ins del cite q blockquote code pre;' + 
    'table tr td th thead tfoot caption legend col;' + 
    'ul ol li dl dd dt'; 
}; 
+0

Несомненно, кто-то использовал модуль CKEditor и знает, как заставить его работать правильно? –

ответ

0

Есть не так много мест, чтобы увидеть:

  1. Содержание .- Убедитесь, что содержание является правильным, что все теги закрыты должным образом и выбран правильный входной фильтр. Чтобы исключить проблемы, выберите «Полный HTML».

  2. CKEditor.- На странице модуля CKEditor говорит:

Примечание для CKEditor 4.1+ пользователей Если вы используете CKEditor 4.1+, возможно, потребуется настроить дополнительные параметры Content Filter. Вы можете сделать это, отредактировав профили CKEditor и перейдя в раздел Advanced Content Filter, где можно полностью отключить ACF, а также установить «Extra allowed content».

Попробуйте отключить его, чтобы отказаться от одной из возможных причин. Обязательно соблюдайте правила формата дополнительного разрешенного контента.

object[width,height];param[name,value];embed[*]; 

ACF будет фильтровать все инструменты, которые вы не выбираете в качестве «Текущая панель инструментов».

  1. Фильтры. Если вы выбрали Фильтр HTML, убедитесь, что вы добавили все теги в разделе «Разрешенные HTML-теги» в конфигурации и/или у вас нет других модуль, который добавляет еще один параметр фильтра.
Смежные вопросы