我在解决问题方面遇到了很大的问题。我有一个名为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标签之类的文章时,它也讨厌它!什么给这里?难道我做错了什么?任何意见,将不胜感激。
亚伦 感谢。
答案 0 :(得分:1)
请参阅https://github.com/divio/django-cms/issues/1529的讨论。我们使用html5lib来清理文本插件的内容(出于安全原因,不能关闭它。)
你要做的是编写一个自定义插件(可能是一个可嵌入文本插件中的插件)。