【问题标题】:Django CMS : How to place a button inside CMS preserving the linkDjango CMS:如何在 CMS 中放置一个按钮以保留链接
【发布时间】:2019-03-06 09:54:39
【问题描述】:

我正在使用文本插件(ck-editor):

以下是我的来源:

<button onclick="location.href='http://www.example.com'" type="button">www.example.com</button>

保存文本插件后,我注意到文本插件下的源代码发生了如下变化:

 <button type="button">www.example.com</button>

我是否使用了错误的插件?如何通过保留按钮的链接来处理这种情况。

【问题讨论】:

    标签: html django django-cms djangocms-text-ckeditor


    【解决方案1】:

    ckeditor 会清理内容,但您可以指定其他标签和属性,如您所见here,这表明您可以提供这些设置;

    TEXT_ADDITIONAL_TAGS = ('iframe',)
    TEXT_ADDITIONAL_ATTRIBUTES = ('scrolling', 'allowfullscreen', 'frameborder')
    

    所以你可以添加集合TEXT_ADDITIONAL_ATTRIBUTES = ('onclick', )

    【讨论】:

    • 谢谢,我已经完全关闭了ckeditor的卫生。 TEXT_HTML_SANITIZE = 假
    • @nkkrishnak 小心这样的事情。一旦你做那种事情,你就会打开恶意行为的机会,比如添加不安全的脚本等
    猜你喜欢
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多