說明:用于獲取首頁Banner列表
使用方法:{% bannerList 變量名稱 %}
如將變量定義為 banners {% bannerList banners %}...{% endbannerList %}
bannerList
支持的參數(shù)有:siteId
siteId
一般不需要填寫,如果你使用后臺的多站點管理創(chuàng)建了多個站點,并且想調(diào)用其他站點的數(shù)據(jù),則可以通過指定 siteId
來實現(xiàn)調(diào)用指定站點的數(shù)據(jù)。type
type
默認(rèn)值”default”,你可以在后臺創(chuàng)建多個banner分組,然后通過type="分組名"
,來調(diào)用不同分組的banner。banners 是一個數(shù)組對象,因此需要使用 for
循環(huán)來輸出
Id
Logo
Link
Description
Alt
{% bannerList banners %}
{% for item in banners %}
<a href="{{item.Link}}" target="_blank">
<img src="{{item.Logo}}" alt="{{item.Alt}}" />
<h5>{{item.Title}}</h5>
</a>
{% endfor %}
{% endbannerList %}
調(diào)用指定分組,如分組名是”幻燈“
{% bannerList banners with type="幻燈" %}
{% for item in banners %}
<a href="{{item.Link}}" target="_blank">
<img src="{{item.Logo}}" alt="{{item.Alt}}" />
<h5>{{item.Title}}</h5>
</a>
{% endfor %}
{% endbannerList %}
如需判斷當(dāng)前是否是循環(huán)中的第一條,可以這么寫:
{% if forloop.Counter == 1 %}這是第一條{% endif %}
比如需要給第一條添加額外class="active"
,可以這么寫:
{% bannerList banners %}
{% for item in banners %}
<a class="{% if forloop.Counter == 1 %}active{% endif %}" href="{{item.Link}}" target="_blank">
<img src="{{item.Logo}}" alt="{{item.Alt}}" />
<h5>{{item.Title}}</h5>
</a>
{% endfor %}
{% endbannerList %}