pbootcms模板制作之公共标签详解
现在的CMS系统是遍地开花啊,绝大部分的站长也是用CMS来做网站的,个人站长自己去开发一套程序那也是不可能的,毕竟要花时间和钱才能搞的出来,再说现在的CMS系统也比较成熟了,个人站长一般用的也是展示用的,所以一般的CMS都够用。个人觉得DEDE这款CMS还是比较不错的,只是现在要收费了,很多站长都放弃了,今天给大家介绍的PBOOTCMS也是一款比较好用的系统,对于一般的企业站点、资讯类站点、文章站点都是实用的,它的还一个有点就是可以免费授权,你就是商用也可以免费授权使用,所以还是比较值得推荐的!

如果你要使用PBOOTCMS的话那模板的制作就肯定少不了的,虽说现在模板到处都能下载,但是有的时候我们总会修改下模板,所以模板的标签还是要了解一些的,今天小编就给大家介绍下PBOOTCMS公共标签,希望大家在修改模板的时候能够用的上,一起往下看看吧!
1、模板文件嵌套引用: {include file=***.html}
使用说明: 可以嵌套使用,如:index.html 嵌套一个head.html,同时head.html中嵌套comm.html 支持使用子目录,如:{include file=comm/***.html}
2、时间格式化标签: style=* (如:内容列表时间格式化[list:date style=Y-m-d]、内容详情页时间格式化{content:date style=Y-m-d} )
使用说明: 时间格式化标签和PHP时间格式化语法一致,分别用不同字母代替,中间可以穿插任意字符,如:Y-m-d、Y/m/d、Y年m月d日等等 注意:Y代表完整年份,y代表简化年份,m代表月份,d代表日,H代表小时,i代表分,s代表秒,如完整时间:style='Y-m-d H:i:s',更多请参考PHP时间格式化语法 ,参考链接 :http://php.net/manual/zh/function.date.php
3、HTML去除标签:drophtml=1 (如:内容列表内容[list:content drophtml=1]、内容详情页内容{content:content drophtml=1} )
使用说明: 一般在首页等特殊位置需要调取正文一段纯文本时使用,这时一般会配合下面的内容截取标签一起使用
4、内容截取标签:
长度截取使用len=* 或 lencn=* ,使用第二个将避免中英文长度不统一问题,一个英文字符算半个字 (V1.3.5+)内容截取时可使用more='*'设置省略号内容,设置more=''则不显示省略号(如:内容列表标题截取[list:title len=10] )
substr=x,y 截取一段
substr截取字符串长度,传递两个数字,第一个为起始位置,第二个为截取长度,如只有一个数字则截取此数字起后面全部
使用说明: 使用内容截取时要注意如果是html内容需要先去除html再截取,否则可能导致html错位,如:[list:content drophtml=1 len=50]
5、其它格式化标签:
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]);
6、自定义标签:{label:***}
使用说明: 在后台”全局配置>定制标签“中定义,前台使用对应名字进行调用即可
7、面包屑标签: {pboot:position} 参数说明: separator=* 分隔符,非必填,默认为>> separatoricon=* 分割图标,非必填,如使用图标字体:separatoricon='fa fa-angle-double-right' indextext=* 首页文本,非必填,默认为"首页" indexicon=* 首页图标,非必填,如使用图标字体:indexicon='fa fa-home'
8、当前网址:{pboot:httpurl}
使用说明: 自适应获取当前访问网址,主要用于需要使用网站路径前缀的情况,如输出:https://www.pbootcms.com
9、当前页面:{pboot:pageurl}
使用说明: 自适应获取当前访问页面完整地址
10、二维码生成标签:{pboot:qrcode string=***}
使用说明: 用于生成对应文本的二维码图片,可用于产品列表页或详情页为每个产品生成二维码 :{pboot:qrcode string={pboot:httpurl}{content:link}}或{pboot:qrcode string={pboot:pageurl}
11、程序运行时间:{pboot:runtime@} 使用时@去掉
使用说明: 用于输出页面运行时间/缓存时间,使用时请将反斜杠去掉。
12、留言验证码开关状态:{pboot:checkcodestatus}
使用说明: 用于判断留言验证码是否开启状态,方便页面控制验证码图标的显示。
13、站点地图:http://www.xxx.com/sitemap http://www.xxx.com/sitemap.xml http://www.xxx.com/sitemap.txt
使用说明: 系统使用动态站点地图,不需要生成,访问地址即为实时地图,输出格式为xml 或 txt,当然你也可以打开后另存为一个地图文件。 使用以上地址需要已经开启伪静态,否则域名后带问号才可以访问。
14、图片缩放及裁剪(v1.3.5+):
图片缩放及裁剪总共四个参数: 参数:width=* height=* maxwidth=* maxheight=* 使用方式,(如:[list:ico width=100] )
使用说明: 四个参数可以组合使用,此处会生成改变了图片大小的缓存图片,缓存图片是裁切过后的图片,但原上传的图片不变。 如果不想改变大小及裁切图片,只是想缩放显示,那么请使用CSS进行控制即可。





