django cms:占位符模板

时间:2015-03-18 07:49:45

标签: python django django-cms

占位符:packages_details_header

  1. 横幅
  2. 静态块(我们在textarea中添加文本并在渲染时将其转换为html)
  3. 两个标签
  4. 标题标签
  5. 但是根据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 %}`
    

    如果有任何解决方案,请告诉我

    感谢,

1 个答案:

答案 0 :(得分:1)

您可以使用CMS_PLACEHOLDER_CONF

限制占位符中允许的插件

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


<强>更新

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

您是否看过https://github.com/divio/djangocms-style

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