我想在TinyMCE中用强标记替换粗体标记。如何在Plone中使用Products.TinyMCE?
我阅读了TinyMCE文档http://www.tinymce.com/wiki.php/Configuration:valid_elements。以下是如何在TinyMCE中执行此操作:
tinyMCE.init({
...
valid_elements : "strong/b"
});
感谢。
答案 0 :(得分:2)
我从未测试过此更改,但是您可以尝试修补“tiny_mce_init.js”。
要做到这一点,我建议使用z3c.jbot(另见http://blog.keul.it/2011/06/z3cjbot-magical-with-your-skins.html)。
答案 1 :(得分:2)
您可以使用tinymce配置执行此操作:
tinyMCE.init({
...
extended_valid_elements : "strong/b",
....
// Override internal formats
formats: {
bold : {inline : 'strong' }
},
...
});
如果您的编辑器内容已经使用b-tag保存在数据库中,则可能需要在服务器端使用strong-tags替换这些标记。
答案 2 :(得分:1)
keul和Thariama答案都是正确的。为了让TinyMCE在Plone工作,我必须将两个答案结合起来。
我是这样做的, - 使用z3c.jbot修补/覆盖名为“Products.TinyMCE.skins.tinymce.tiny_mce_init.js”的“tiny_mce_init.js”。
function TinyMCEConfig(id) {
...
this.init = function() {
...
var init_dict = {
...
fix_list_elements : false,
extended_valid_elements : "strong/b",
// Override internal formats
formats: {
bold : {inline : 'strong' }
}
};
...
};
...
}