Ошибка TinyMCE с блочными элементами

У меня проблема с TinyMCE:

Мне нужно получить этот код:

<blockquote>
    <h2>REVOLUTIONARY QUOTE RELATING MANIFESTO TO PROJECT GOES HERE</h2>
    <hr/>
    <p>Erik Heinsholt</p>
</blockquote>

Настройки TinyMCE:

valid_elements: "a[href|target|title],ul,ol,li,br,strong/b,em/i,span[style<text-decoration: underline;|class],u,p,blockquote,hr,h2",
force_br_newlines: false,
force_p_newlines: true,
theme_advanced_buttons1: "undo,redo,|,bold,italic,underline,|,hr,code,preview, styleselect",
schema: "html5",
style_formats : [
    {title : "First Word", inline : "span", classes : "first_word"},
    {title : "Blockquote", block : "blockquote"},
    {title : "Quote Header", inline : "h2"}
]

Что у меня есть: я пишу в admin textarea "РЕВОЛЮЦИОННАЯ ЦИТАТА, КАСАЮЩАЯСЯ МАНИФЕСТА К ПРОЕКТУ, ИДЕТ ЗДЕСЬ <hr /> Эрик Хейшолт ", затем выберите" РЕВОЛЮЦИОННАЯ МАНИФЕСТА ОТНОСИТЕЛЬНО ЦИТАТЫ ДЛЯ ПРОЕКТА ИДЕТ ЗДЕСЬ ", установите для него стиль" Заголовок цитаты ", затем выберите все и установите для него стиль" Цитата ". В результате я получаю следующее:

<blockquote><h2>REVOLUTIONARY QUOTE RELATING MANIFESTO TO PROJECT GOES HERE</h2></blockquote>
<blockquote><hr /></blockquote>
<blockquote><p>Erik Heinsholt</p></blockquote>

Что я должен сделать, чтобы поместить все элементы в один тег цитаты, а не каждый элемент?

PS: видео, описывающее эту проблему: http://www.sendspace.com/file/nkz97d

1 ответ

Посмотрите на параметры конфигурации tinymce: valid_elements и valid_children. Вы можете определить, что h2- а также hr-tags могут быть дочерними по отношению к другим htmlnodes.

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