TinyMCE удаляет мой оператор ‹button›

Я написал приложение PHP, которое использует TinyMCE 4.2.6 в качестве менеджера контента. Однако при создании некоторого HTML-кода Twitter Bootstrap я обнаружил, что мои операторы кнопок удаляются.

Я попытался добавить его в extended_valid_elements в операторе tinyMCE.init следующим образом:

extended_valid_elements : "button[class|style|id]"

но все равно уходит. Согласно комментариям к вопросу, вот весь мой блок инициализации. Я до сих пор не прикрепляю кнопку HTML:

<script type="text/javascript">
tinyMCE.init({
    selector    : "textarea.tinymceEditor",
    plugins     : [ "advlist autolink lists link charmap print preview textcolor anchor",
                    "searchreplace visualblocks code hr fullscreen table contextmenu paste"
                  ],
    toolbar     : "bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | fullpage | forecolor backcolor emoticons", 
    menubar     : "edit view format table",
    menu        : {
                    edit    : {title : "Edit"  , items : "undo redo | cut copy paste pastetext | searchreplace | selectall"},
                    view    : {title : "View"  , items : "visualblocks visualaid | preview fullscreen | code"},
                    format  : {title : "Format", items : "bold italic underline strikethrough superscript subscript | formats | removeformat | hr "},
                    table   : {title : "Table" , items : "inserttable tableprops deletetable | cell row column"},
                  },
    forced_root_block : false,
    valid_elements : "*[*]"
});
</script>

person David Spencer    schedule 21.10.2015    source источник
comment
Возможный дубликат: stackoverflow.com/questions/16366883/tinymce-stripping-html   -  person avgvstvs    schedule 21.10.2015
comment
Я ранее читал эту статью. Однако простое добавление кнопки в extended_valid_elements не делает этого...   -  person David Spencer    schedule 21.10.2015
comment
Как насчет принятого ответа? Вы пытались глобально разрешить все, просто чтобы посмотреть, влияет ли конфигурация, с которой вы играете, на поведение?   -  person avgvstvs    schedule 21.10.2015
comment
Поскольку добавление кнопки в extended_valid_elements у меня не работает, я искал подходящую настройку для инициализации, которая включит ее. Глобальное включение всего является приемлемым ответом. Как я могу это сделать?   -  person David Spencer    schedule 21.10.2015
comment
Итак, я нашел статью, в которой говорилось, что все, что мне нужно сделать, это добавить valid_elements:"[*]", и я золотой. Только это тоже не сработало. Итак, вот весь мой блок инициализации:   -  person David Spencer    schedule 21.10.2015
comment
И я тоже только что пробовал valid_elements : "+*[*]" безуспешно. Не удачный день.   -  person David Spencer    schedule 21.10.2015


Ответы (1)


Похоже, что часть моей проблемы заключалась в том, как было сформулировано мое заявление о кнопке. Если внутри кнопки был встроен абзац, кнопка терялась. Если я изменю абзац на диапазон, он, похоже, будет работать лучше. Странно, но я могу с этим справиться...

person David Spencer    schedule 21.10.2015