我可能遗漏了一些非常明显但在文档中看不到的东西。我有一个旋转木马,每个都会有一个图像。但是我添加了6但是我想添加一个if语句,所以如果没有添加图像,你就看不到空格,里面没有内容。
这是我到目前为止所尝试的内容:
{% if "Carousel 1" %}
<li>
{% placeholder "Carousel 1" %}
</li>
{% endif %}
尝试2:
{% placeholder "Carousel 1" as cara1 %}
{% if cara1 %}
<li>
{{ cara1 }}
</li>
{% endif %}
不确定我是否需要为django-cms模板标签做些不同的事情?
非常感谢任何帮助。这里的文档 - http://docs.django-cms.org/en/latest/advanced/templatetags.html#placeholder
答案 0 :(得分:1)
不要太粗鲁,但你的方法是远离的方式:)
占位符包含内容插件。内容插件负责呈现内容的方式。
我的建议是创建或查找轮播内容类型插件。该插件将包含多个图像或“CarouselImage”模型实例,您可以迭代这些实例,还可以指定用于渲染自身的模板。
在此模板中,存在您要检查的条件语句。占位符就是 - 为内容插件保留的位置。