2014-09-01 2 views
1

В редакторе CKEditor и (ДОБАВЛЕННОЙ) с использованием Drupal 7CKEditor удалить некоторые элементы

я нажимаю Html Источник и паста:

<span><a href="#"><i class="fa fa-facebook"></i></a></span> 

затем CKEditor снимите a и i элементы стать:

<span></span> 

Проблема в том, что я не могу поместить элемент i внутри a элемент:

<a href="#"><i class="fa fa-facebook"></i></a> 

Как это решить?

У меня была аналогичная проблема с span элементом, который я решил, добавив в конфигурации Пользовательские JavaScript:

config.allowedContent = true; 

ответ

0

allowedContent средства позволяют только эти объекты. extraAllowedContent означает, что эти объекты в дополнение к стандартным. Таким образом, вы можете использовать один из них:

 CKEDITOR.replace('textarea_id', { 
      allowedContent: 'span i a' 
     }); 

Или

 CKEDITOR.replace('textarea_id', { 
      extraAllowedContent: 'i a' 
     }); 
+0

Где бы это? – JPashs

+0

метод replace используется для создания textarea или div экземпляра ckeditor. Разве вы не использовали этот метод? Я вообще не использую drupal, возможно, это происходит автоматически. Дополнительная информация [ссылка] (http://docs.ckeditor.com/#!/api/CKEDITOR-method-replace) – electron

Смежные вопросы