<< 邱嵩松5UCMS标签、模板与仿站教程 2-5 首页实战篇举报不如过分地夸奖 >>

邱嵩松5UCMS标签、模板与仿站教程 2-6 列表页实战篇

    列表页分大类列表和小类列表,我们先说说什么是小类。

    如果网站只有一级分类,那么这个分类就会使用list.html模板,小类。小类中只有一个与众不同的地方,那就是会使用page标签,而非list。仅一句简单的<!--page:{$size=8}-->,size标记只用于小类页,其他请用row,这一定要搞清楚。因为在5UCMS中,文章列表只有小类页是有分页存在的,大类页是没有的,只能显示最新的几篇,如想显示就需要修改源码,这个不在本文讨论范围之内。多参考下默认list.html你会明白小类页也不过如此嘛!关键点就两处,一是page,二是可以加分页{tag:page}。

    小类页常见标签:http://qiusongsong.com/edu/Content.Asp?ID=110

    然后我们说说大类,有了小类,大类就比较好理解了,大类是小类的集合,大类本身不能发表文章,但它的子类,即相应的小类是可以发文章的,这时候的子类跟上边所说的小类是一种调用方式。但大类页面怎么办呢?大类我们也可以理解为一个小的首页,只掌管小分类的。为了显示方便,用一套模板就通用,我们可以这样写代码:

<!--channel:{ $row=10 $table=channel $where=id in({field:childid})}-->
<a href="[channel:curl]">[channel:cname]</a>
<!--artlist:{ $row=6 $cid=[channel:childids]}-->
<a href="[artlist:aurl]">[artlist:title]</a>
<!--artlist-->
<!--channel-->

    这是一个嵌套标签,我们先看中间的部分,artlist部分,这段大家熟悉吧?只有一个childids不理解,这个指该大类下的小类ID号,我们先不去管它,知道它意思即可。然后我们向上下看,artlist又被channel包括起来了,那么<a href="[channel:curl]">[channel:cname]</a>指的是小类的名称及链接,然后在名称下调出6个小类的最新文章。$where=id in({field:childid})呢就调用当前栏目ID,这样程序就知道是哪个大分类ID了。生成的列表就会这样:

子栏目十:文章一 文章二。。。文章六

子栏目九:文章一 文章二。。。文章六

。。。

子栏目二:文章一 文章二。。。文章六

子栏目一:文章一 文章二。。。文章六

    栏目的顺序大家可以再加上一个判断order=?,这个作为作业,大家自己研究一下。

    大类的常见调用如下:http://qiusongsong.com/edu/Content.Asp?ID=111

    欢迎边参阅5UCMS帮助手册边学习!5ucms.qiusongsong.com




原创文章 欢迎转载,请注明:转载自邱嵩松博客 [ http://blog.qiusongsong.com/ ]

本文链接地址:http://www.fyxiaonei.com/blog/post/44.html

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

网站分类

最新评论及回复

Search

最近发表

Powered By Z-Blog  Sunnymoor T3.1 
本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.
© 2009 阜阳校内网 皖ICP备09005092号