0

我可能遗漏了一些非常明显的东西,但在文档中看不到任何东西。我有一个带有 a 的旋转木马,每个都会保存一个图像。但是我添加了 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

4

1 回答 1

1

不要粗鲁,但你的方法是方式,方式:)

占位符包含内容插件。内容插件负责它们如何呈现其内容。

我的建议是创建或查找轮播内容类型插件。该插件将包含多个图像或“CarouselImage”模型实例,您可以对其进行迭代,并指定一个用于呈现自身的模板。

此模板中包含您要检查的条件语句。占位符就是这样 - 为内容插件保留的位置。

于 2013-08-01T16:37:24.647 回答