我希望我的tinymce编辑器允许所有的html元素,包括一些嵌套的类型。
我在tinymce上阅读了这些文件:http://www.tinymce.com/wiki.php/Configuration:valid_elements
此帖还在Stackoverflow上证实:TinyMce Allow all Html tag
我在我的选项中使用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
标记都很好。我一遍又一遍地研究了tinymce,但是没有任何想法来解决这个问题。
有办法解决吗?
非常感谢
答案 0 :(得分:0)
您需要调整valid_children设置!我猜p-tag默认情况下没有被定义/允许al-child of of span。
答案 1 :(得分:0)
我认为这不能在tinymce方面完成。这是在Tinymce论坛上讨论它的帖子:http://www.tinymce.com/forum/viewtopic.php?pid=98807#p98807
答案 2 :(得分:-1)
除了上面讨论的extended_valid_elements : '+span[p]',
设置外,请尝试valid_children
之类的内容。并确保完全清除缓存,以确保它不提供旧的配置文件。
这应该允许p
成为span
有关该主题的更多信息:
Alan Storm on Magento TinyMCE
Pixafy - Overcoming Magento's TinyMCE
我知道这是一个古老的话题,但它仍然在搜索结果中排名很高,所以希望它会对某人产生帮助。