AKCMS » 使用手册» 模板函数getindexs

最新更新:2011-04-30

3.0以及更新的版本:

参数

page=$page(此参数必须有)
baseurl 此参数代表每页的URL的地址,具体的页码用[page]代替。比如设置为“index-[page].htm”将生成index-2.htm这样的分页地址
linktemplate 此参数代表具体每个分页链接的显示模板,链接部分用[link]代替,比如设置为“[[link]]”,最终分页的代码可能是:“[<a href='index-2.htm'>2</a>][<a href='index-3.htm'>3</a>]”这样的前后加中括号的样式
firstpage 默认的第一页的地址也会按照baseurl参数的设置生成一个类似index-1.htm的地址,但是有的栏目第一页有自己更为优雅的地址,比如:"/sports/",如果再多一个一模一样的/sprots/index-1.htm的话,会造成搜索引擎重复收录,降低栏目首页的权重。这个参数可以为第一页单独指定地址从而避免上述问题。
template 整体显示模板,用[indexs]代表分页部分,比如:template="【分页】[indexs]",最终看到的是这样的效果:【分页】 1 2 3 4 5(为简单起见我就不写HTML代码了)
ipp 指定每页显示多少条内容,正常情况下不需要指定,会自动分析
total 指定总内容条数,正常情况下不需要指定,会自动分析
此外还可以增加自定义的参数,以下划线开头,自定义的参数可以在baseurl中调用,比如:<{getindexs _abc="xxx" baseurl="index-[_abc]-[page].htm"}>就可以生成index-xxx-123.htm这样的分页URL

模板

[last] 最后一页的URL
[total] 内容总数
[pre] 上一页的URL
[next] 下一页的URL
[lastid]最后一页的ID,同时也是总页数(3.8新增

实例1

<{getindexs page=$page baseurl="index-[page].htm" firstpage=""}>

生成代码

<a href="">1</a> <span id="current">2</span> <a href="index-3.htm">3</a> <a href="index-4.htm">4</a>

一个页面模板中如果使用了分页代码的话,在创建静态页的时候会把分页也依次创建。

特别注意:

1 与getindexs搭配使用的getitems或其他标签中必须加上bandindex="1"
2 与getindexs搭配使用的getitems或其他标签中不得使用expire="xxx"参数


如果AKCMS对您有用,请购买授权来支持我,您的支持可以改善我的生活,激励我继续完善AKCMS

如果您有疑问,我们提供电子邮件技术支持(免费)
本文URL:http://www.akcms.com/manual/getindexs.htm
软件介绍
AKCMS是一款轻量级CMS,它:

兼容性好,对主机要求低
轻量级CMS(220KB),小巧高效
灵活自定义,适于SEO
超强负载能力,可支持百万PV

可免费使用,页面显示AKCMS的支持信息:powered by akcms

购买授权可隐藏此支持信息:淘宝
下载
当前稳定版:4.0.5»