說明:當我們跟文檔打上各種tag后,我們就可以用文檔Tag列表標簽來調(diào)用這些Tag。
使用方法:{% tagList 變量名 with limit="10" %}
如將變量定義為 tags {% tagList tags with limit="10" %}...{% endtagList %}
tagList
支持的參數(shù)有:itemId
itemId
如果沒有指定,默認讀取當前文檔的ID,也可以手工指定,讀取指定的文檔的Tag列表。如果想展示所有的Tag,而不自動讀取當前文檔ID的Tag,則設置 itemId="0"
limit
如果不指定,默認最多顯示10個,可以設置的范圍是1~100,limit
在不是分頁列表的時候,支持offset
模式,也就是 ,
分隔模式,如想從第2條開始,獲取10條數(shù)據(jù),可以設置成 limit="2,10"
。letter
可以填寫的值范圍為 A-ZcategoryId
如果需要顯示指定分類的Tag,則可以通過 categoryId="分類ID"
來指定。如果需要指定多個分類ID,可以用英文,
隔開。如 categoryId="1,2,3"
。siteId
siteId
一般不需要填寫,如果你使用后臺的多站點管理創(chuàng)建了多個站點,并且想調(diào)用其他站點的數(shù)據(jù),則可以通過指定 siteId
來實現(xiàn)調(diào)用指定站點的數(shù)據(jù)。tags 是一個數(shù)組對象,因此需要使用 for
循環(huán)來輸出
Id
Title
Link
Description
FirstLetter
CategoryId
<div>
文檔Tag:
{% tagList tags with limit="10" %}
{% for item in tags %}
<a href="{{item.Link}}">{{item.Title}}</a>
{% endfor %}
{% endtagList %}
</div>
文檔Tag列表支持分頁,但僅在模板 tag/index.html
內(nèi)生效。
<div>
{% tagList tags with type="page" limit="20" %}
<ul>
{% for item in tags %}
<li>
<a href="{{item.Link}}">
<h5>{{item.Title}}</h5>
<div>{{item.Description}}</div>
</a>
</li>
{% empty %}
<li?>
該列表沒有任何內(nèi)容
</li>
{% endfor %}
</ul>
{% endtagList %}
</div>
{# 分頁代碼 #}
<div>
{% pagination pages with show="5" %}
{# 首頁 #}
<a class="{% if pages.FirstPage.IsCurrent %}active{% endif %}" href="{{pages.FirstPage.Link}}">{{pages.FirstPage.Name}}</a>
{# 上一頁 #}
{% if pages.PrevPage %}
<a href="{{pages.PrevPage.Link}}">{{pages.PrevPage.Name}}</a>
{% endif %}
{# 中間多頁 #}
{% for item in pages.Pages %}
<a class="{% if item.IsCurrent %}active{% endif %}" href="{{item.Link}}">{{item.Name}}</a>
{% endfor %}
{# 下一頁 #}
{% if pages.NextPage %}
<a href="{{pages.NextPage.Link}}">{{pages.NextPage.Name}}</a>
{% endif %}
{# 尾頁 #}
<a class="{% if pages.LastPage.IsCurrent %}active{% endif %}" href="{{pages.LastPage.Link}}">{{pages.LastPage.Name}}</a>
{% endpagination %}
</div>
</div>