PbootCMS 栏目页调用当前栏目的文章

在使用 PbootCMS 制作企业网站 时,栏目页(列表页)是最常见的页面类型之一。
很多新手在制作栏目模板时,都会遇到一个问题:
栏目页怎么只显示当前栏目的文章?
其实,PbootCMS 已经内置了现成的标签支持,不需要写任何 PHP 代码,只要一行参数即可完成。下面用最简单的方式,带你快速实现。
一、栏目页调用当前栏目文章的正确写法
在栏目页模板中,直接使用下面这段代码即可:
{pboot:list num=10 scode={sort:scode} page=1}
<li>
<a href="[list:link]">[list:title]</a>
</li>
{/pboot:list}代码说明(简单理解)
num=10:每页显示 10 篇文章scode={sort:scode}:调用当前栏目的文章(最关键)page=1:开启分页,适合栏目页使用
只要页面是栏目页,这段代码就能正常生效。
二、常见实用写法(带时间)
如果你希望文章列表中显示发布时间,可以这样写:
{pboot:list num=10 scode={sort:scode} page=1}
<li>
<a href="[list:link]">[list:title lencn=20]</a>
<span>[list:date style=Y-m-d]</span>
</li>
{/pboot:list}这种写法非常适合 新闻栏目、资讯栏目。
三、显示分页导航(别忘了)
当开启 page=1 后,需要在列表下方加入分页代码:
{page:bar}否则文章只会显示第一页。
四、当前栏目包含子栏目文章的写法
如果当前栏目下面还有子栏目,并且希望一起显示文章,可以使用:
{pboot:list num=10 scode={sort:scode} sub=1 page=1}这个写法常用于 产品中心、新闻中心 等栏目。
五、不显示文章的常见原因
如果页面没有任何文章,通常是以下原因之一:
当前栏目没有绑定「列表模板」
文章未发布或栏目被禁用
代码没有写在栏目页中(
{sort:scode}只能在栏目页使用)
逐一检查,一般都能解决。
在 PbootCMS 中,栏目页调用当前栏目的文章并不复杂。
只要记住一个关键点即可:
栏目页 =
scode={sort:scode}
配合 {pboot:list} 标签,就可以轻松实现文章列表和分页效果。
熟练掌握这一用法,基本可以应对 90% 的栏目页制作需求。