【问题标题】:TinyMCE 4 keeps removing background-sizeTinyMCE 4 不断删除背景大小
【发布时间】:2018-08-02 05:28:57
【问题描述】:

TinyMCE 从内联样式中移除 background-size 属性。

我试过了:

  1. <div style="background: url(img_url_here) no-repeat center;background-size: cover;">
  2. <div style="background: url(img_url_here) no-repeat center / cover;">

部分配置(没有菜单和其他不相关的东西):

default_config = {
    statusbar: false,
    relative_urls : false,
    convert_urls: false,
    entity_encoding: "raw",
    extended_valid_elements : "em[class|name|id]",
    valid_children : "+*[*]",
    valid_elements:"*[*]",
};

我也尝试过使用valid_styles,但没有成功,然后它会删除所有样式,例如:

valid_styles:"*[*]"

valid_styles:"+[*]"

我在 Google 上找到了这两种用法。可以一一设置,但我想允许所有样式: https://www.tiny.cloud/docs/configure/content-filtering/#valid_styles

也许可以删除样式“检查”,因为,例如如果我错误地输入了一些样式,它将被自动删除。也许 TinyMCE 无法识别background-size 并视为无效。

感谢您的帮助!

【问题讨论】:

    标签: html css tinymce


    【解决方案1】:

    没有代码我无法尝试,但也许你以错误的方式使用了 valid_styles。文档中提到了使用对象表示法 (object:{ }):

    valid_styles: { //<- object opener
    '*': 'example1', //<- styles that can be use for all selectors comma separated
    'div': 'example2' //<- styles that can be use for this selector comma separated
    } // <-object closer
    

    不是属性(property: value)表示法。你可以试试这个吗?

    default_config = {
    statusbar: false,
    ...
    extended_valid_elements : "em[class|name|id]",
    // I will delete valid_children and valid_elements
    valid_styles: {
    '*': 'background-size'
    }
    //don't use comma in last element 
    };
    

    【讨论】:

    • 仍然删除它,并删除所有其他样式。我们试图让它适用于编写产品描述的编辑/文章作者,但我们建议使用 .css 文件和类,这比内联样式更合适。此外,如果需要,以后一次编辑所有内容会更容易。它没有解决stackoverflow上的最初问题,但我找不到解决方案。我们正在使用 PrestaShop 1.6。在后台使用其默认的 tinymce。
    • 对不起,我的注意力集中在正文的中间部分。 valid_styles: {' * ': 'background-size'} 将强制 TinyMCE 删除所有非背景大小的元素上的所有样式。所以它有效,但不是你想要的这种方式。我发现somewhere 是一个“配置黑客”,可以将样式作为属性选项插入并绕过样式检查。不知道对你有帮助吗?
    • 我尝试做小测试,在小提琴 TinyMCE 上不要删除 background-size:cover 属性。但是当你不设置高度时,不要显示 div。 Test here
    猜你喜欢
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 2020-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多