PHPCMS标签用于在模板中快速调用数据库内容,提升开发效率。常用标签包括:{pc:content action="lists"} 调用栏目内容列表,通过catid、num、order等参数控制显示条数、栏目和排序方式;{pc:content action="position"} 调用推荐位内容,如首页轮播图或热门文章,依赖posid指定推荐位ID;{pc:content action="category"} 用于展示栏目结构,常用于主导航或侧边栏,支持按站点siteid筛选;{pc:get sql=""} 支持自定义SQL查询,适用于复杂数据需求,但需防范SQL注入风险;此外还可调用单页内容、友情链接及实现分页功能,配合$page和$pagebreak使用。所有标签需正确闭合并合理设置缓存以提升性能。

PHPCMS标签是基于PHPCMS内容管理系统(CMS)开发时用于模板调用数据的简写语法,主要用于在HTML模板中动态输出栏目、文章、图片、友情链接等内容。它通过简单的标签形式实现数据库数据的快速调用,提升模板开发效率。
常用PHPCMS标签及调用方法
以下是PHPCMS V9中常见的系统标签及其使用方式:
{pc:content action="lists"}
用于调用指定栏目下的内容列表,如新闻、文章等。
- 基本语法:{pc:content action="lists" catid="2" num="10" order="id DESC"} {loop $data $r} {$r[title]} {/loop} {/pc:content}
- 参数说明:
- catid:栏目ID,可填写具体数字
- num:显示条数
- order:排序方式,如按发布时间或ID倒序
- $r:循环中的每一条数据,可通过$r['字段名']获取内容
{pc:content action="position"}
用于调用推荐位(如首页焦点图、推荐文章)中的内容。
立即学习“PHP免费学习笔记(深入)”;
该模板源码有公司简介、公司新闻、产品展示、客户案例、留言等企业官网常用页面功能。模板是响应式模板,支持多语言,完善的标签调用修改起来很方便。功能特点:1. 使用的框架采用HkCms开源内容管理系统v2.2.3版本、免费可以商用。2. 所需环境Apache/Nginx,PHP7.2 及以上 + MySQL 5.6 及以上。3. 安装教程: (1) 站点运行路径填写到public目录下。 (2) 浏览
- 示例:{pc:content action="position" posid="2" num="5"} {loop $data $r} {$r[title]} {/loop} {/pc:content}
- posid:推荐位ID,在后台“推荐位管理”中设置
- 常用于首页轮播图、热门文章展示等场景
{pc:content action="category"}
用于调用栏目列表,比如主导航、侧边栏分类等。
- 示例:{pc:content action="category" catid="0" num="10" siteid="1"} {loop $data $r} {$r[catname]} {/loop} {/pc:content}
- catid="0" 表示调用一级栏目
- siteid:站点ID,多站点时需指定
{pc:get sql=""}
自定义SQL查询标签,适用于复杂数据调用。
- 示例:{pc:get sql="SELECT * FROM v9_news WHERE status=99 ORDER BY id DESC" return="data" num="8"} {loop $data $r} {$r[title]} {/loop} {/pc:get}
- 灵活但需注意SQL安全,避免直接拼接用户输入
其他常用标签
- 调用单页内容:{pc:content action="show" catid="$catid"}
- 调用友情链接:{pc:link action="type_list" siteid="1" linktype="1" order="listorder ASC" num="10"},其中linktype=1为文字链接,2为图片链接
- 分页调用:配合page=$page使用,并引入分页函数$pagebreak
基本上就这些常用标签。掌握这些标签后,可以在模板中灵活展示各类内容,无需手动写PHP代码。注意标签闭合和缓存设置,确保页面加载效率。










