phpcms栏目页模板上,循环所有子级栏目,设定每8个子级栏目为一页,请问具体如何分页?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phpcms栏目页模板上,循环所有子级栏目,设定每8个子级栏目为一页,请问具体如何分页?相关的知识,希望对你有一定的参考价值。

phpcms栏目页模板上(category.html),循环所有子级栏目,设定每8个子级栏目为一页
以下代码为category.html模板中的部份,实现了数据调用没问题,但却不知道如何分页??
整体思路是,我把栏目变成一本书,栏目的每一条文章就是书的具体章节内容;现在是需要有一个页面来展示当前分类下的所有书(子栏目),所以就产生了下面的代码,提取所有子栏目,但就是不知该如何分页。
问题1:如何实现自动分页?
问题2:如何指定每页数量,比如实现指定每8个子栏分一个页?
<ul>

php $j=1;
loop subcat($catid) $r
php if($r['type']!=0) continue;
<!--整书开始-->
<li class="bookss">
<a href="#" class="left-books-img"> <img src="$r[image]" width="177" height="192" alt="$CAT[catname]" /></a>
<ul class="bookinf">
<li class="bookstitle">
<h2><b>$r[catname]</b></h2><!--栏目名-->
<a>$r[description]...</a> <!--栏目描述-->
</li>
<li class="booksdata">
pc:content action="lists" catid="$r[catid]" num="100" order="id ASC"
loop $data $r
<a href="$r[url]">$r[title]</a><!--栏目数据-->
/loop
/pc
</li>
</ul>
</li>
<!--整书结束-->
/loop
</ul>
<div class="turnPage">$pages</div>
具体再描述一下,category.html栏目页非列表页。上面代码有两个循环。
1,对子栏目进行循环,这里循环的是栏目,得到的是栏目集合;
2,在栏目内文章进行循环,得到的是栏目下的文章集合。
所以最终结果是,N多的栏目数据(且栏目数据内包含本身的文章数据),
然后问题是如何实现把得到的栏目,如何分页?
如下页

参考技术A 在pc标签里加入 page=$page num=8 表示可以使用分页
注.每页显示多少条用num来控制
eg:
pc:content action="category" catid="22"num="8" page=$page order="listorder ASC"
......

/pc
分页代码:<div id="pages" class="text-c">$pages</div>,放在pc标签后面追问

感谢回答。不正确
pc:content action="category" catid="$catid" num="1" page="$page" order="listorder ASC"loop $data $r 不行的亲,我测试了。调不出来数据。
请看我原来代码是进行了两次循环,且catid不是写死的某一个。

参考技术B 您好,您的这个问题解决了么?能否帮忙给个解决方案呢,谢谢。

以上是关于phpcms栏目页模板上,循环所有子级栏目,设定每8个子级栏目为一页,请问具体如何分页?的主要内容,如果未能解决你的问题,请参考以下文章

PHPCMS的学习

phpcms 列表页中调用其下的所有子栏目(或特定的子栏目)的方法

PHPCMS v9 手机端栏目绑定模板

phpcms网站后台新建栏目不能在网站目录生成文件

phpcms v9 手机站怎么设置静态路径

phpcms 栏目图片循环调用