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

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

在使用 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}

这个写法常用于 产品中心、新闻中心 等栏目。


五、不显示文章的常见原因

如果页面没有任何文章,通常是以下原因之一:

  1. 当前栏目没有绑定「列表模板」

  2. 文章未发布或栏目被禁用

  3. 代码没有写在栏目页中({sort:scode} 只能在栏目页使用)

逐一检查,一般都能解决。


在 PbootCMS 中,栏目页调用当前栏目的文章并不复杂
只要记住一个关键点即可:

栏目页 = scode={sort:scode}

配合 {pboot:list} 标签,就可以轻松实现文章列表和分页效果。
熟练掌握这一用法,基本可以应对 90% 的栏目页制作需求。

作者王家兴头像

王家兴

资深网络营销顾问,8年数字营销经验,曾为多家知名企业提供网站建设、搜索引擎优化、短视频营销、GEO AI营销服务,擅长内容策略规划。