說(shuō)明:用于獲取單頁(yè)列表
使用方法:{% pageList 變量名稱(chēng) %}
如將變量定義為 pages {% pageList pages %}...{% endpageList %}
pageList
支持的參數(shù)siteId
siteId
一般不需要填寫(xiě),如果你使用后臺(tái)的多站點(diǎn)管理創(chuàng)建了多個(gè)站點(diǎn),并且想調(diào)用其他站點(diǎn)的數(shù)據(jù),則可以通過(guò)指定 siteId
來(lái)實(shí)現(xiàn)調(diào)用指定站點(diǎn)的數(shù)據(jù)。pageList 該標(biāo)簽會(huì)獲取所有的頁(yè)面。如果需要排除某些頁(yè)面,可以在后續(xù)的for循環(huán)中,剔除不需要的頁(yè)面。
pages 是一個(gè)數(shù)組對(duì)象,因此需要使用 for
循環(huán)來(lái)輸出
Id
Title
Link
Description
Content
Logo
Thumb
<ul>
{% pageList pages %}
{% for item in pages %}
<li> {# 如需判斷當(dāng)前是否是循環(huán)中的第一條,可以這么寫(xiě): #}
{% if forloop.Counter == 1 %}這是第一條{% endif %}
{# 比如需要給第一條添加額外class="active",可以這么寫(xiě): #}
<a class="{% if forloop.Counter == 1 %}active{% endif %}" href="{{item.Link}}">{{item.Title}}</a>
<a href="{{ item.Link }}">{{item.Title}}</a>
<a href="{{ item.Link }}">
<span>當(dāng)前第{{ forloop.Counter }}篇,剩余{{ forloop.Revcounter}}篇</span>
<span>單頁(yè)ID:{{item.Id}}</span>
<span>單頁(yè)名稱(chēng):{{item.Title}}</span>
<span>單頁(yè)鏈接:{{item.Link}}</span>
<span>單頁(yè)描述:{{item.Description}}</span>
<span>單頁(yè)內(nèi)容:{{item.Content|safe}}</span>
</a>
<div>縮略圖大圖:<img src="{{item.Logo}}" alt="{{item.Title}}" /></div>
<div>縮略圖:<img src="{{item.Thumb}}" alt="{{item.Title}}" /></div>
</li>
{% endfor %}
{% endpageList %}
</ul>
{# 排除id為1的頁(yè)面 #}
{% pageList pages %}
{% for item in pages %}
{% if item.Id != 1 %}
<li>
<a href="{{ item.Link }}">{{item.Title}}</a>
<a href="{{ item.Link }}">
<span>單頁(yè)ID:{{item.Id}}</span>
<span>單頁(yè)名稱(chēng):{{item.Title}}</span>
<span>單頁(yè)鏈接:{{item.Link}}</span>
<span>單頁(yè)描述:{{item.Description}}</span>
<span>單頁(yè)內(nèi)容:{{item.Content|safe}}</span>
</a>
<div>縮略圖大圖:<img src="{{item.Logo}}" alt="{{item.Title}}" /></div>
<div>縮略圖:<img src="{{item.Thumb}}" alt="{{item.Title}}" /></div>
</li>
{% endif %}
{% endfor %}
</ul>
{% endpageList %}