TinyMCE удаляет всю разметку

Я пытаюсь вставить простую ссылку на изображение в текстовое поле, обернутое TinyMCE, но оно убирает всю мою разметку. Моя разметка выглядит так:

<a class="video-launcher lightbox-video-launcher" href="http://www.youtube.com/watch?v=blah" ><span class="video-launcher-bg"></span><span class="video-launcher-button"></span></a>

Мой tinymce_config_url_init.html выглядит так:

{
  "theme_advanced_toolbar_align":"left",
  "content_css":"/media/css/cms_tinymce.css,/media/css/cms_tinymce_admin.css",
  "theme_advanced_blockformats":"p,h2,h3,div,customformat",
  "theme_advanced_statusbar_location":"bottom",
  "theme_advanced_path":false,
  "plugins":"fullscreen,paste",
  "valid_elements":"*[*]",
  "media_strict":false,
  "paste_auto_cleanup_on_paste":true,
  "theme_advanced_styles":"Header 1=header1;Header 2=header2;Header 3=header3;Table Row=tableRow1",
  "width":"680",
  "theme":"advanced",
  "theme_advanced_font_sizes":"8px,10px,12px,14px,16px,18px,20px,24px,36px",
  "theme_advanced_resizing":true,
  "height":"300",
  "relative_urls":false,
  "theme_advanced_toolbar_location":"top",
  "inline_styles":true,
  "language":"en",
  "theme_advanced_buttons1":"fullscreen,|,undo,redo,|,bullist,numlist,|,anchor,link,unlink,charmap,|,code,|,justifyleft,justifycenter,justifyright,|,image,",
  "theme_advanced_buttons3":"",
  "theme_advanced_buttons2":"removeformat,styleselect,formatselect,fontselect,fontsizeselect,|,bold,italic,underline,|,forecolor,backcolor",
  "removeformat_selector":"span,div,p,h1,h2,h3"
}

Я знаю, что проблема в TinyMCE, потому что без отправки формы и простого повторного нажатия кнопки "html" во всплывающем окне TinyMCE не отображается содержимое.

Я предполагаю, что TinyMCE удаляет все, что, по его мнению, выглядит небезопасным или недействительным. Для моего приложения оно используется в разделе администратора, поэтому контенту можно доверять. Как отключить конфигурацию TinyMCE, чтобы эта разметка была удалена?

2 ответа

Вы должны более подробно рассмотреть параметры конфигурации tinymce valid_elements. Вам необходимо установить их в соответствии с вашими потребностями и определить действительные элементы и атрибуты.

Добавьте таблицу стилей CSS вашего сайта в "content_css" переменная, возможно?

А также установить "paste_auto_cleanup_on_paste" ложно, не правда.

Другие вопросы по тегам