我正在使用 tinyMCE 3(在我的 django 应用程序中使用 django-tinymce)。这是一组非常有限的 html,我想要输出,我不希望 tinyMCE 添加内联样式或 span 元素。
我已经使用了valid_elements
参数tinyMCE.init()
,但这似乎只影响 html tinyMCE 传递到我的数据库 - 它似乎无法控制 textarea 中的 html(仍在添加跨度和内联样式)。我想要所见即所得。
我在下面包含了我的 init 参数(它们在 python 中 - django-tinymce 在启动 tinyMCE 时将这些参数传递给 javascript)。
TINYMCE_DEFAULT_CONFIG = {
'plugins': "paste",
'paste_remove_styles': 'true',
'paste_remove_styles_if_webkit': 'true',
'paste_strip_class_attributes': 'all',
'content_css': (STATIC_URL + 'css/normalize.css, ' + STATIC_URL +
'css/BrandonG.css, ' + STATIC_URL +
'css/main.css'),
'theme': "advanced",
'theme_advanced_toolbar_location': "top",
'theme_advanced_buttons1': "bold,italic,underline,separator,"
"bullist,separator,outdent,indent,separator,undo,redo,"
"link,unlink",
'theme_advanced_buttons2': "",
'theme_advanced_buttons3': "",
'height': 400,
'valid_elements': "a[!style,href|target=_blank],strong[!style],ul[!style],li[!style],p[!style]"
}
如何在编辑 textarea 时控制 html?