2013-07-26 30 views
2

我正在使用tinyMCE 3(在我的django應用中使用django-tinymce)。這是我想要輸出的非常有限的一組html,我不想讓tinyMCE添加內聯樣式或span元素。使用TinyMCE如何限制html,同時確保textarea中的樣式與輸出到我的應用的樣式相匹配

我已經使用的valid_elements參數,但是這似乎隻影響html tinyMCE傳遞到我的數據庫 - 它似乎不控制textarea中的html(跨度和內聯樣式仍在添加) 。我想要wysiwyg。

我已經在下面包含了我的初始化參數(它們在Python中 - 當tinyMCE啓動時,django-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?

+0

你的配置看起來我可以告訴 – Thariama

+0

感謝表現出良好的遠我可以很容易地防止內聯樣式,即使只有數據庫。 –

+0

謝謝你看過Thariama。這是否意味着valid_elements應該控制textarea中的html以及輸出? –

回答

相關問題