Django CMS删除HTML5标签和属性

时间:2013-07-04 16:19:23

标签: django-cms

我在解决问题方面遇到了很大的问题。我有一个名为main的占位符,用于页面的内容区域。我正在cms建造那个地区。在我尝试添加iframe中包含的嵌入视频之前,一切都很顺利。当我保存django cms完全删除iframe并留下一个空div。因此我尝试使用prettyphoto灯箱通过单击图像打开视频。我通过cms添加到页面的代码是:

<a rel='prettyPhoto[youtube]' href="https://www.youtube.com/embed/mqVZF_yb8C0?autoplay=1&start=1765&iframe=true" data-rel="prettyPhoto">Click Image</a>

当我保存时,django cms完全从链接中删除了data-rel属性,这显然是js所需要的。所以我更进一步,将data属性的代码改编为:

rel="prettyPhoto"

并且cms也删除了该属性!另外,每当我添加html5标签之类的文章时,它也讨厌它!什么给这里?难道我做错了什么?任何意见,将不胜感激。

亚伦 感谢。

1 个答案:

答案 0 :(得分:1)

请参阅https://github.com/divio/django-cms/issues/1529的讨论。我们使用html5lib来清理文本插件的内容(出于安全原因,不能关闭它。)

你要做的是编写一个自定义插件(可能是一个可嵌入文本插件中的插件)。