AKCMS官方网站 » 使用手册 » 模板函数getlists
例一:
在模板中加入以下代码:
<{getlists num="2" list="1,2,3,4,5,6,7"}>
实际上显示的是:
1<br>2<br>
因为没有指定模板,所以默认取[item]<br>,又因为我们设定了num="2",所以只显示前两项。
例二:
假设莫篇文章有四个关键字:曼联,英超,意甲,中超。在文章正文页模板item_display.htm中加入调用全部关键字的标签:
<{getlists template="[item] " list=$keywords}>
显示在网页中的最终代码是:
曼联 英超 意甲 中超
如果想给每一个关键字加上链接,可以这样写标签:
<{getlists template="<a href=()/tag/[item]/()>[item]</a> " list=$keywords}>
显示的最终代码:
<a href="/tag/曼联/">曼联</a> <a href="/tag/英超/">英超</a> <a href="/tag/意甲/">意甲</a> <a href="/tag/中超/">中超</a>
或者把标签这样写:
<{getlists template="<a href=()/tag/[iteminurl]/()>[item]</a> " list=$keywords}>
显示的最终代码:
<a href="/tag/%C2%FC%C1%AA/">曼联</a> <a href="/tag/%D3%A2%B3%AC/">英超</a> <a href="/tag/%D2%E2%BC%D7/">意甲</a> <a href="/tag/%D6%D0%B3%AC/">中超</a>
注意:类似“/tag/曼联/”这样的URL需要您在rewrite中做好设置,请参考文章:
AKCMS中如何配合Apache或IIS使用rewrite(还没写)
参数:
template:显示模板,如果不指定此参数默认为“[item]<br>”
sc:分隔符,默认为“,”(半角)
list:列表,不指定无法工作
num:显示数量,默认为-1,代表不限制
模板:
[id]:序号
[item]:项目
[iteminurl]:经过urlencode处理过的项目(如果要放到URL中可以使用这个)
[iteminhtml]:经过htmlspecialchars处理过的项目
本文URL:http://www.akcms.com/manual/getlists.htm
● 兼容性好,对主机要求低
● 体积小巧(220KB),精简高效
● 灵活自定义,适于SEO
● 超强负载能力,可支持百万PV
可免费使用,页面显示AKCMS的支持信息:powered by akcms
