django-cms div标签与cmsplugin类干扰滑块

时间:2014-08-08 13:02:29

标签: javascript css django-cms

我正在使用Django CMS 3.0.3。我已经编写了一个带有2个CMSPluginBase派生类的cms插件,一个为占位符添加了一个滑块,另一个用于将幻灯片作为子项添加到滑块。

在实时模式下一切正常,但在编辑内容时,我无法使用滑块。原因是django-cms正在使用这样的附加元素来装饰html代码:

<div class="slider">
    <div class="cms_plugin cms_plugin-2" style="width: 0px; overflow: hidden; position: absolute; left: 0px; display: block;">
        <!-- Slider Item -->
        <div class="slider-item"> [MY SLIDER CONTENT] </div>
        <!-- /Slider Item --> 
    </div>
</div>

我从其他人那里得到了HTML / CSS / JS,我宁愿不使用另一个滑块。我有什么选择来解决这个问题?

在django-cms中是否有办法在&#34;内容模式&#34;中关闭插件的包装?只是,但要将占位符<div>包含在&#34;结构模式&#34;?这不是非常方便,而是我可以忍受的解决方法。

还有别的吗,我可以吗?我不想触摸滑块本身。它可能会得到更新,然后我必须调整它以再次调整滑块以满足我的需求。

1 个答案:

答案 0 :(得分:1)

django-cms需要用<div class="cms_plugin cms_plugin-2">包装你的插件以与#34;结构模式&#34;建立关系。没有其他变种。