javascript - 带有干扰 slider 的 cmsplugin 类的 django-cms div 标签

标签 javascript css django-cms

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

在实时模式下一切正常,但是当我编辑内容时,我无法使用 slider 。原因是 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,我最好不要使用另一个 slider 。我有什么选择可以解决这个问题?

django-cms 中是否有一种方法可以仅在“内容模式”中关闭插件的包装,但要有占位符 <div>包含在“结构模式”中?这不是 super 方便,但我可以接受的解决方法。

还有什么我可以做的吗?我不想触摸 slider 本身。它可能会得到更新,然后我必须调整它以再次调整 slider 以满足我的需要。

最佳答案

django-cms 需要用 <div class="cms_plugin cms_plugin-2"> 包装你的插件与“结构模式”的关系。没有其他变体。

关于javascript - 带有干扰 slider 的 cmsplugin 类的 django-cms div 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25204191/

相关文章:

php - AJAX 之后 Jquery 不工作

c# - 如何在 C# 中的 Html.ActionLink 上使用 CSS

css3 线性渐变色标在 webkit 上的工作方式不同

python - django : 404 (main. url 未包含在 myproject/urls.py 中?)

javascript - 在javascript中设置对象的默认值

javascript - 保持选中本地存储的复选框,同时在加载时过滤列表

javascript - 单击按钮在当前窗口中打开 url

javascript - React中如何实现D3.selectAll.data.enter.append.transition.style

python - 为什么 Django 看不到我的静态文件?

django - 是否可以在同一个域下托管多个 django 项目?