【问题标题】:django cms: template for placeholderdjango cms:占位符模板
【发布时间】:2015-05-20 22:02:13
【问题描述】:

占位符:packages_details_header

  1. 横幅
  2. 静态块(我们在 textarea 中添加文本并在渲染时将其转换为 html)
  3. 两个标签
  4. 标题标签

但是根据 html 包装器和 css 类,我认为很难实现上述结构

所以我的建议是

我们可以为占位符预先定义模板吗?

上面列出的所有插件都是在占位符模板中预定义的,如下例所示

{% block content %}
    {% placeholder "packagesdetailscontent" %}
        <div class=”banner”> banner plugin </div>
        <div class=”static”> Static plugin </div>
        ..
        ..
        ..
        <h2> label plugin</h2>

    {% endplaceholder "packagesdetailscontent"  %}
{% endblock content %}`

如果有解决办法,请告诉我

谢谢,

B

【问题讨论】:

    标签: python django django-cms


    【解决方案1】:

    您可以使用 CMS_PLACEHOLDER_CONF 限制占位符中允许的插件

    http://django-cms.readthedocs.org/en/latest/reference/configuration.html#cms-placeholder-conf


    更新:

    我再次阅读了您的问题,如果我理解正确的话..您正在努力用 html 类包装插件?

    你看过https://github.com/divio/djangocms-style

    它将允许您将现有插件包装在您需要的任何类中:-)

    【讨论】:

    • 是的!我觉得你的建议很好。我可以操纵post_save 信号上的占位符内容。但是你能解释一下上面的代码解释块吗?
    • 理想情况下,您应该使用CMS_PLACEHOLDER_CONF 为给定的占位符预定义插件。
    • 好吧,我会看看它是否适合我的需要,让你看看
    猜你喜欢
    • 2013-09-26
    • 2015-05-21
    • 2017-09-19
    • 2017-10-26
    • 1970-01-01
    • 2014-08-31
    • 2017-12-24
    • 2013-10-08
    • 2012-11-02
    相关资源
    最近更新 更多