Настройка редактора
Управление поведением редактора в отношении html тэгов
Директив в этом разделе достаточно много, все информировать нет смысла. Приведу несколько наиболее часто применяемые.
- valid_elements -
Запись "a[href|target=_blank]" разрешает тэг "a" с атрибутом "href" и устанавливает атрибут "target" в значение "_blank".
Например: valid_elements : "a[href|target=_blank],strong/b,div[align],br".
Опция valid_elements определяет, какие элементы останутся в редактируемом тексте.
Если требуется, все тэги, атрибуты не изменялись, не удалялись, указываем *[*].
Сохранить некоторые тэги, перечисляем
нужное через запятую "a, b, div, ol, li".
Запись "strong/b" разрешает использование "strong" и принудительно заменяет тег "b" тэгом "strong".
Если вы просто хотите добавить или изменить некоторые поведения в у нескольких элементов, используйте extended_valid_elements
-
extended_valid_elements - действие директивы аналогично действию valid_elements с той разницей,
что она добавляет тэги к существующему списку. Если в этой директиве встретится тэг уже описанный в
valid_elements, он будет переопределен.
При добавлении нового элемента, (например, фрейм), добавьте все доступные атрибуты, а не только те,
который вы хотите иметь.
пример - extended_valid_elements : "iframe[src|title|width|height|frameborder|allowfullscreen]",
чаще всего такой код используется для разрешения вставки видео с социальных сетей
В настройках лучше использовать именно эту директиву.
-
invalid_elements - директива прямо противоположная предыдущей. В ней указываются запрещенные тэги,
которые будут удаляться редактором из текста. Формат директивы такой же как и у valid_elements.
Внимание: Эта опция не принимает атрибуты в списке, только элементы
Ссылки в редакторе, их поведение на созданном сайте
-
convert_urls - по умолчанию true. Все URL будут конвертироваться в относительные.