技术支持
PHPCMS常用标签速查,新手照着改就能用
老站用PHPCMS V9的还不少,很多刚接触的新手做模板,一上来翻官方几百页的标签文档头都大哟。其实日常开发常用的标签就那几个,记熟了足够应付90%的场景,不用死记硬背,照着改参数就行。
栏目调用(做导航必用)
做网站顶部导航、侧边栏子栏目导航,都用这个标签:
{pc:content action="category" catid="0" num="10" siteid="$siteid" order="listorder ASC"}
<ul>
{loop $data $r}
<li><a href="{$r[url]}">{$r[catname]}</a></li>
{/loop}
</ul>
{/pc}
参数不用死记:catid填0就是调用所有一级栏目,要调某个栏目下的子栏目,就填对应父栏目的ID;num是你要调用的栏目数量;order填listorder ASC,就是按你后台给栏目排的顺序显示,基本不用改。
文章列表调用(首页板块、列表页必用)
首页新闻板块、产品板块,或者列表页的文章列表,都用lists标签:
{pc:content action="lists" catid="5" num="10" order="id DESC" thumb="0" moreinfo="0"}
<ul>
{loop $data $r}
<li><span>{date(''Y-m-d'',$r[inputtime])}</span><a href="{$r[url]}">{$r[title]}</a></li>
{/loop}
</ul>
{/pc}
参数说明:catid填你要调用的栏目ID,比如新闻栏目ID是5就填5,要调多个栏目就用逗号隔开,比如catid="5,6,7";thumb填1就是只调用有缩略图的文章,做图片板块的时候用;moreinfo填1就能调用文章副表的字段,比如自定义的作者、来源这些,普通调用填0就行;order填id DESC是最新发布的在前,要按点击量排就改成views DESC。
页字段调用(不用套pc标签)
页的标签最简单,不用套pc标签,直接写对应字段名就能调用:
{$title} 文章
{$inputtime} 发布时间,要转成年月日格式就写成{date(''Y-m-d'',$inputtime)}
{$content} 正文
{$views} 阅读量
{$thumb} 文章缩略图地址
后台加的自定义字段直接填字段名就行,比如你加了个“作者”字段,直接写{$author}就能显示。
高频小功能标签
还有几个不用改参数的小标签,直接复制粘贴就行:
- 面包屑导航:{catpos($catid)},自动生成「首页>栏目名>文章名」的结构,样式自己用css改。
- 列表页分页:{$pages},直接放在列表页底部,PHPCMS自动生成分页代码,不用自己写逻辑。
- 调用当前栏目名:{$CAT[catname]},比如列表页顶部要显示当前栏目的名称,直接插这个就行。
写标签的时候所有引号都用英文半角,写成中文全角直接白屏报错,别犯这种低级错。真遇到特殊需求再翻官方文档,普通企业站、资讯站的模板开发,上面这些标签完全够用。



