3
4

3 回答 3

2

我从来没有测试过这个改变,但是你可以试试你在修补“tiny_mce_init.js”时学到的东西。

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

于 2012-05-02T07:17:11.280 回答
2

您可以使用 tinymce 配置执行此操作:

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

如果您已经使用 b-tags 将编辑器内容保存在数据库中,则可能需要将服务器端的这些标签替换为 strong-tags。

于 2012-05-02T09:10:52.390 回答
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' }
      }
    };
    ...
  };    
  ...      
}
于 2012-05-03T00:01:30.710 回答