Javascript 防止在服务器端和用户端的TinyMCE中创建某些标记

Javascript 防止在服务器端和用户端的TinyMCE中创建某些标记,javascript,html,django,tinymce,Javascript,Html,Django,Tinymce,我正在使用TinyMCE插件创建一个文本编辑器。问题是,我希望我的用户控制他们文档的位置、重量和列表/无列表,而不是字体、字体颜色或字体大小。我正在寻找一个TinyMCE属性,它可以阻止程序将这些标签添加到css中。另外,我需要在服务器端实现这一点。我使用的是django,那么有没有任何功能也能做到这一点呢?我相信,只要你不为字体相关的东西提供按钮(使用theme_advanced_buttons_1/2/3参数),也不给他们HTML按钮,用户就无法更改字体/颜色等 但是,如果他们要粘贴在其他地

我正在使用TinyMCE插件创建一个文本编辑器。问题是,我希望我的用户控制他们文档的位置、重量和列表/无列表,而不是字体、字体颜色或字体大小。我正在寻找一个TinyMCE属性,它可以阻止程序将这些标签添加到css中。另外,我需要在服务器端实现这一点。我使用的是django,那么有没有任何功能也能做到这一点呢?

我相信,只要你不为字体相关的东西提供按钮(使用theme_advanced_buttons_1/2/3参数),也不给他们HTML按钮,用户就无法更改字体/颜色等


但是,如果他们要粘贴在其他地方创建的一些文本(碰巧是HTML),他们可能仍然会这样做。要消除这种情况,您可能必须过滤服务器接收到的内容-我不知道任何现成的方法可以做到这一点。

可以使用“valid\u elements”配置设置指定允许哪些HTML标记和相关属性:

如果您只是从word复制,它会自动采用word文档的字体和颜色。