0

私はおそらく非常に明白な何かを見逃していますが、ドキュメントには何も表示されません。のカルーセルがあり、それぞれに画像が保持されます。ただし、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

Not to be rude, but your approach is way, way off :)

Placeholders hold Content Plugins. Content Plugins are responsible for how they render their contents.

My advice would be to create or find a carousel content type plugin. This plugin will hold multiple images or "CarouselImage" model instances that you can iterate over, and also specify a template with which to render itself.

In this template resides the conditional statement you're wanting to check for. Placeholders are just that - places held for content plugins.

于 2013-08-01T16:37:24.647 に答える