tinymce valid_element не разрешает все элементы HTML - PullRequest
4 голосов
/ 06 февраля 2012

Я бы хотел, чтобы мой редактор tinymce разрешил все элементы html, включая некоторые вложенные типы.

Я читаю документы в tinymce: http://www.tinymce.com/wiki.php/Configuration:valid_elements

А также подтверждается этим сообщением на Stackoverflow: TinyMce Разрешить все теги HTML

Я использую valid_elements :"*[*]", в моих опциях:

$('.page-tinymce-editor').tinymce({ 
    theme: 'advanced',
    theme_advanced_buttons1: "fontsizeselect,bold,italic,justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,undo,redo,link,unlink,code,image,uploadimage,uploadattachment",
    theme_advanced_buttons2: "",
    theme_advanced_buttons3: "",
    theme_advanced_toolbar_location: "top",
    theme_advanced_toolbar_align: "left",

    width : "660px",
    height: "1200",
    body_id :"article",
    valid_elements :"*[*]",
    skin: "wp_theme",
    relative_urls: false,
    content_css: "http://" + location.host + "/assets/screen.css",
    plugins: 'uploadimage,uploadattachment'
})

Но в моем html есть условие гнезда, которое все еще удаляется с помощью tinymce. У меня есть кусок HTML, как показано ниже:

<span class="text">
<p> Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum  </p>
</span>

, который становится таким:

<p> Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum  </p>

Tinymce удаляет span за пределами тега p. Другие span теги все в порядке. Я снова и снова изучал лакомство, но у меня не было никаких идей, чтобы это исправить.

Есть ли способ это исправить?

Большое спасибо

Ответы [ 3 ]

0 голосов
/ 21 февраля 2012

Я думаю, что это не могло быть сделано на стороне tinymce.Вот сообщение об этом на форуме Tinymce: http://www.tinymce.com/forum/viewtopic.php?pid=98807#p98807

0 голосов
/ 24 октября 2014

Попробуйте что-то вроде extended_valid_elements : '+span[p]', в дополнение к настройке valid_children, описанной выше. И обязательно полностью очистите кеш, чтобы убедиться, что он не обслуживает ваш старый файл конфигурации.

Это должно позволить p быть ребенком span

Больше информации на эту тему:
Алан Шторм на Magento TinyMCE
Pixafy - Преодоление TinyMCE Magento

Я знаю, что это старая тема, но она по-прежнему занимает высокое место в результатах поиска, так что, надеюсь, она кому-нибудь поможет.

0 голосов
/ 06 февраля 2012

Вам нужно будет настроить valid_children !Я думаю, что p-тэги не определены / разрешены по умолчанию для всех дочерних узлов узлов.

...