联系电话:020-28187900

如何实现K9的首页分页?

发表时间:2012-08-13 阅读: 3142

用过KingCMS企业(PHP)版本的建站无论是建企业站,还是建博客站,虽然建博客站的人少,但都会遇到这样一个问题:首页的最新文章,一般都只能显示前面几篇,后面的基本就看不到了,因为KingCMS企业(PHP)版不能翻页,而用其他博客程序做的网站基本都可以翻页的,这样其实对于访客体验不是很好的。许多的用户都比较喜欢直接在首页翻页查看更多的文章内容,那K9能否像其他博客程序一样实现翻页呢?

答案是可以的肯定的。K9可以完美地支持首页分页,可以用新建一分类来实现这个功能,为何呢?因为分类都可以实现分页功能。其步骤如下:

新建一分类名为"首页分页",路径为“index/”,如下图

首页分页

其绑定模板调用的所有的文章,并实现分页。K9标签如下:

<ul>
{@res.select_join table1='%s_content' table2='%s_content_archive' field1='id,title,url,description,comment,date,image,keywords' field2='dd' on='id' where="t1.status=1" order='t1.id desc' url="{DIR}{$info['url']}" number='8'}
{#foreach($res as $rs)}
<li>
<h3><a href="{DIR}{$rs[url]}" title="{$rs[title] code='quote'}">{$rs[title]}</a> </h3>
<a href="{DIR}?content-comment&id={$rs[id]}&pid=1" class="comments">评论:({$rs[comment]})</a>
<p>{$rs[description]}</p>
<p>发布时间:<a href="{DIR}?content-archive&date={$rs[dd]}">{$rs[date] date='y-m-d H:i'}</a></p>
</li>
{#endforeach}
</ul>
<div class="pagelist mb20">
{$res_pagelist code='html'}   
</div>
<!--翻页 end-->

那么首页的分页实现方法是绑定url的路径到相对应的页面即刚才新建的"首页分页"分类的路径:url="/index/",注意上下标签中加粗的部分,首页的标签如下

<ul>
{@res.select_join table1='%s_content' table2='%s_content_archive' field1='id,title,url,description,comment,date,image,keywords' field2='dd' on='id' where="t1.status=1" order='t1.id desc' url="/index/" number='8'}
{#foreach($res as $rs)}
<li>
<h3><a href="{DIR}{$rs[url]}" title="{$rs[title] code='quote'}">{$rs[title]}</a> </h3>
<a href="{DIR}?content-comment&id={$rs[id]}&pid=1" class="comments">评论:({$rs[comment]})</a>
<p>{$rs[description]}</p>
<p>发布时间:<a href="{DIR}?content-archive&date={$rs[dd]}">{$rs[date] date='y-m-d H:i'}</a></p>
</li>
{#endforeach}
</ul>
<div class="pagelist mb20">
{$res_pagelist code='html'}   
</div>
<!--翻页 end-->
注意:首页与首页分页对应分类的调用内容要完全一致。

转载请注明出处:唯众网络


相关教程 【更多】

唯众网络