如何强制TinyMCE在P标签内创建SPAN标签?

时间:2012-01-24 09:25:55

标签: javascript html tags tinymce

我必须自定义tinymce并且有这样的问题......我的问题是,所有默认文本都应该包含在span和p标签中。

例如:<p><span>My Text</span></p>

如果我要添加格式,则应将其更改为例如:<p><span style="font-weight:bold;">My Text</span></p>

如果我要更改文本或保存html输出,

tinymce不应删除span或p标签...

这种情况可能吗?有什么人提示我,找到正确的位置在tinymce?

2 个答案:

答案 0 :(得分:1)

耶稣这个问题暂时没有得到答复。不知道你是否还在寻找答案,但最好的方法是找到tinyMCE的配置文件并添加到接受的标签列表中。我必须为框架做这个,它工作得很好!

答案 1 :(得分:1)

您需要相应地设置valid_children和valid_elements设置

    valid_elements: "@[id|class|title|style|onmouseover]," +
    "a[name|href|target|title|alt]," +
    "#p,blockquote,-ol,-ul,-li,br,img[src|height|width],-sub,-sup,-b,-i,-u," +
    "span,hr",

    valid_children: "body[p|ol|ul]" +
    ",p[a|span|b|i|u|sup|sub|img|hr|#text]" +
    ",span[p|a|b|i|u|sup|sub|img|#text]" +
    ",a[span|b|i|u|sup|sub|img|#text]" +
    ",b[span|a|i|u|sup|sub|img|#text]" +
    ",i[span|a|b|u|sup|sub|img|#text]" +
    ",sup[span|a|i|b|u|sub|img|#text]" +
    ",sub[span|a|i|b|u|sup|img|#text]" +
    ",li[span|a|b|i|u|sup|sub|img|ol|ul|#text]" +
    ",ol[li]" +
    ",ul[li]",

其次,您需要使用setup config参数和处理程序自行处理包装。另一种选择是编写自己的插件并在那里处理它。 如果你能够使它工作,请告诉我。如果不回来问。

相关问题