PbootCMS网站模板制作常用代码整理(超完整)

小初seo 网站建设评论1,129字数 1721阅读5分44秒阅读模式

新手总是不喜欢读手册,其实很多代码手册里都有。站长提供PbootCMS代读手册服务,9.9元/次,欢迎咨询。

1、PbootCMS日期时间格式写法;

style=*

如:内容列表时间格式化[list:date style=Y-m-d]、内容详情页时间格式化{content:date style=Y-m-d}

示例:

{pboot:list num=10}
<span>发布日期:[list:date style=Y-m-d]</span>
{/pboot:list}

2、判断栏目是否有子菜单

[nav:soncount]

当前栏目子栏目的数量,无子栏目时为0

示例:

{pboot:nav}
<li><a href="[nav:link]">[nav:name]</a>
{pboot:if([nav:soncount]>0)}
  {pboot:2nav parent=[nav:scode]}
  <div><a href="[2nav:link]">[2nav:name]</a></div>
  {/pboot:2nav}
{/pboot:if}
</li>
{/pboot:nav}

3、导航菜单当前栏目高亮

高亮菜单

使用判断语句:{pboot:if('[nav:scode]'=='{sort:tcode}')}class="active"{/pboot:if} 
首页特殊用法:{pboot:if(0=='{sort:scode}')}class="active"{/pboot:if}

4、判断当前列表是否为空

根据分页的总数据行数进行判断 {page:rows}

示例:

{pboot:if({page:rows}>0)}
<div class="page">
    <a href="{page:index}">首页</a>
    <a href="{page:pre}">上一页</a>
    {page:numbar}
    <a href="{page:next}">下一页</a>
    <a href="{page:last}">尾页</a>
</div>
{else}
    <div class="page">暂无内容</div>
{/pboot:if}

5、模板文件嵌套引用

{include file=***.html}

6、HTML去除标签

drophtml=1

如:内容列表内容[list:content drophtml=1]、内容详情页内容{content:content drophtml=1}

使用说明:

一般在首页等特殊位置需要调取正文一段纯文本时使用,这时一般会配合下面的内容截取标签一起使用

7、内容截取标签

长度截取使用len=* 或 lencn=* ,使用第二个将避免中英文长度不统一问题,一个英文字符算半个字

(V1.3.5+)内容截取时可使用more='*'设置省略号内容,设置more=''则不显示省略号

如:内容列表标题截取[list:title len=10]

substr=x,y 截取一段

substr截取字符串长度,传递两个数字,第一个为起始位置,第二个为截取长度,如只有一个数字则截取此数字起后面全部

使用说明:

使用内容截取时要注意如果是html内容需要先去除html再截取,否则可能导致html错位,如:[list:content drophtml=1 len=50]

8、其它格式化标签

dropblank=1 ,去除空白字符,如换行符、制表符等

decode=1 解码数据html字符,如果等于0.则不解码(包括源码已经解码的),此标签一般不使用

decimal=* 小数点位数

unit=* 容量单位,可以是kb,mb,gb,tb,pb,eb

operate=** (V2.0.4新增)数字运算(支持+-*/%),如访问量加1000[list:visits operate=+1000] 、序号求余[list:i operate=%2]

lfield="a,b" (V2.0.5新增)限制列表数据查询字段,提高大数据性能,如lfield="title,content"

mark=1 (V2.0.5新增)对搜索结果关键字进行标红,如:[search:title mark=1];


9、当前页面

{pboot:pageurl}