phpcms栏目页模板上,循环所有子级栏目,设定每8个子级栏目为一页,请问具体如何分页? 100
phpcms栏目页模板上(category.html),循环所有子级栏目,设定每8个子级栏目为一页以下代码为category.html模板中的部份,实现了数据调用没问题,...
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多的栏目数据(且栏目数据内包含本身的文章数据),
然后问题是如何实现把得到的栏目,如何分页?
如下页 展开
以下代码为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多的栏目数据(且栏目数据内包含本身的文章数据),
然后问题是如何实现把得到的栏目,如何分页?
如下页 展开
2个回答
展开全部
在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标签后面
注.每页显示多少条用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不是写死的某一个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
您好,您的这个问题解决了么?能否帮忙给个解决方案呢,谢谢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询