1

我在解决问题方面遇到了很大的问题。我有一个名为 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 从链接中完全删除了 js 显然需要的 data-rel 属性。所以我更进一步,将数据属性的代码修改为:

rel="prettyPhoto"

并且 cms 也删除了该属性!此外,任何时候我添加一个 html5 标记,如部分文章,它也讨厌它!这里给出了什么?难道我做错了什么?任何意见,将不胜感激。 

亚伦,谢谢。

4

1 回答 1

1

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

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

于 2013-07-11T14:39:44.823 回答