当前位置:网站首页 >  百科

phpcms栏目标签调用保姆级教程,看完直接能用

时间:2026年05月23日 20:24:18 来源:易频IT社区

你是不是刚接了个企业站的私活?用phpcms改模板的时候,想在首页调个产品栏目列表,要么出来一堆乱码,要么连无关的子栏目一起冒出来。改了半小时参数,网上找的代码要么过时要么缺参数,眼看客户就要催交付,急得满头汗?

这篇文章没有半句废话,所有常用的调用场景都给你拆得明明白白,现成代码直接复制,改两三个参数就能用,看完就能解决你90%的调用问题。

一、基础调用:最常用的3种列表调用方法

1. 调用单个栏目下的内容列表

这个是日常用得最多的场景,比如首页要放新闻栏目的最新10条内容。

直接复制下面这段代码,改3个参数就行:

``` {pc:content action="lists" catid="3" num="10" titlelen="20" order="id DESC"}
    {loop $data $r}
  • {$r[title]} {date('Y-m-d',$r[inputtime])}
  • {/loop}
{/pc} ```

参数说明:

  • catid:你要调用的栏目ID,后台栏目管理鼠标悬停就能看到
  • num:你要调几条内容,填数字就行
  • titlelen:标题显示多少个字,一个汉字算2个单位

避坑提醒:catid前后不要加空格,不然系统识别不出来。

2. 同时调用多个指定栏目内容

比如你要在首页同时放新闻和案例的最新内容,不用写两段标签,改下catid就行。

把catid的参数改成多个ID,用英文逗号隔开就行,比如catid="3,5,7",其他参数和上面的一样。

举个例子,你做装修公司的站,首页要同时放施工案例和公司新闻,就把这两个栏目的ID填进去,一行代码搞定。

3. 调用全站内容排除指定栏目

比如你要调全站最新内容,但是不想把公告栏的内容放进去,就加个notcatid参数。

比如catid="0"代表所有栏目,加个notcatid="2",就不会调出ID是2的公告栏内容。

二、进阶调用:特殊场景的调用方法

1. 调用栏目本身的名称和链接

比如你要在面包屑、栏目banner上显示当前栏目的名称,不用写死,直接用标签调。

phpcms栏目标签调用保姆级教程,看完直接能用

调用当前栏目名称:{$catname}

调用当前栏目链接:{$category[$catid][url]}

举个例子,你做产品栏目页的banner,要显示「产品中心」这几个字,直接插{$catname}就行,后面改栏目名也不用改模板。

2. 调用指定父栏目的子栏目列表

比如父栏目是产品中心,下面有智能家居、办公家具好几个子栏目,要在侧边栏显示所有子栏目入口,直接用下面的代码:

``` {pc:content action="category" parentid="5" num="10" order="listorder ASC"} {/pc} ```

只需要把parentid改成你要的父栏目ID就行,order参数填listorder ASC,就是按照后台你排的栏目顺序显示。

3. 调用面包屑导航

每个栏目页、内容页都要加面包屑,不用自己拼,直接用现成的标签:

``` ```

复制过去就能用,自动显示「首页 > 栏目名 > 当前内容」的结构,样式自己用css调就行。

三、90%的人都会踩的3个坑

1. 参数加多余空格

很多新手写标签的时候,喜欢在参数前后加空格,比如catid=" 3 ",系统直接识别成无效ID,啥内容都调不出来。写的时候注意参数前后别留空格。

2. 模型不对应

如果你要调用产品模型的内容,要注意字段名是不是对的,比如产品的价格字段是price,你写成money肯定调不出来。不知道字段名的,去后台模型管理里看对应字段的英文名。

3. 忘了清缓存

改了标签代码,前端刷新半天没变化,别死磕代码,先去后台右上角点「更新全站缓存」,80%的情况都是缓存没清导致的。

今天讲的这些都是做站时用得最多的场景,没有啥难理解的。

你现在就打开你的phpcms模板,找到要改的位置,把对应的代码复制过去,改下catid和num这两个参数,更新下缓存,刷新页面基本就能出效果。

要是碰到特殊的调用需求,你就对着phpcms官方的标签手册查参数,原理都是一样的,多试两次就熟了。

相关推荐

最新

热门

推荐

精选

标签

易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。

Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图