如何使用替换TinyMCE的为Plone(How to replace with

2019-09-16 22:41发布

我想换成大胆的标签,具有较强的标签,在TinyMCE的。 如何使用Products.TinyMCE做在Plone?

我读TinyMCE的文件, http://www.tinymce.com/wiki.php/Configuration:valid_elements 。 下面是如何做到这一点的TinyMCE的:

tinyMCE.init({
    ...
    valid_elements : "strong/b"
});

谢谢。

Answer 1:

我从来没有测试这种变化,但是你可以尝试你学到了什么补丁“tiny_mce_init.js”。

为此,我建议使用z3c.jbot(见http://blog.keul.it/2011/06/z3cjbot-magical-with-your-skins.html )。



Answer 2:

你可以使用TinyMCE的配置做到这一点:

tinyMCE.init({
    ...
    extended_valid_elements : "strong/b",
    ....
    // Override internal formats  
    formats: {
    bold : {inline : 'strong' }
    },
    ...
});

如果您有编辑内容已保存在与它可能需要具有较强的标签,以取代服务器端的标签B-标签数据库。



Answer 3:

无论keul和Thariama的答案是正确的。 我有两个答案,以便TinyMCE的在Plone工作结合起来。

下面是我如何做到这一点, - 修补/覆盖“tiny_mce_init.js”名称为“Products.TinyMCE.skins.tinymce.tiny_mce_init.js”使用z3c.jbot。

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' }
      }
    };
    ...
  };    
  ...      
}


文章来源: How to replace with in TinyMCE for Plone
标签: tinymce plone