Html TinyMCE 4不断删除背景大小

Html TinyMCE 4不断删除背景大小,html,css,tinymce,Html,Css,Tinymce,TinyMCE从内联样式中删除背景大小属性 我试过: 配置的一部分(没有菜单和其他不相关的内容): 我也尝试过使用有效的\u样式,但没有成功,然后它会删除所有样式,例如: 有效的\u样式:“*[*]” 有效的\u样式:“+[*]” 我在谷歌上找到了这两种用法。可以逐个设置,但我希望允许所有样式: 也许可以删除样式“检查”,因为,例如,如果我输入的某些样式不正确,它将自动删除。可能TinyMCE无法识别背景大小,并将其视为无效 谢谢你的帮助 没有代码我无法尝试,但可能您使用了错误的有效样式。

TinyMCE从内联样式中删除
背景大小
属性

我试过:

  • 配置的一部分(没有菜单和其他不相关的内容):

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

    有效的\u样式:“*[*]”

    有效的\u样式:“+[*]”

    我在谷歌上找到了这两种用法。可以逐个设置,但我希望允许所有样式:

    也许可以删除样式“检查”,因为,例如,如果我输入的某些样式不正确,它将自动删除。可能TinyMCE无法识别背景大小,并将其视为无效


    谢谢你的帮助

    没有代码我无法尝试,但可能您使用了错误的有效样式。文档说明了如何使用对象表示法(对象:{}):


    仍然会删除它,并删除所有其他样式。我们试图让它为编写产品描述的编辑器/文章作者工作,但我们建议使用.css文件和类,这比内联样式更合适。如果需要的话,以后一次编辑所有内容也会更容易。它没有解决stackoverflow的初始问题,但我找不到解决方案。我们正在使用PrestaShop 1.6。在后台有默认的tinymce。对不起,我集中在文本的中间部分。
    有效的_样式:{'*':'background size'}
    将强制TinyMCE删除所有非背景大小元素上的所有样式。所以它是有效的,但不是你想要的方式。我发现了一个“配置黑客”来插入样式作为属性选项并绕过样式检查。我想知道,这是否能帮到你们?我试着做一个小测试,在提琴上不要去掉背景尺寸:封面属性。但在未设置高度时,不要显示div。
    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: { //<- 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
    
    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 
    };