常州布谷鸟网络,常州网络公司,常州网站设计,常州小程序,常州APP开发,常州小程序开发公司,常州网站建设,常州微信公众号维护
PbootCMS开发手册 标签代码大全(1)
日期:2021-1-22 10:10:14  阅读:

公共标签

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]、内容详情页时间格式化{content: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

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://domain/index.php/sitemaphttp://domain/index.php/sitemap.xml

使用说明:

系统使用动态站点地图,不需要生成,访问地址即为实时地图,输出格式为xml,当然你也可以打开后另存为一个地图文件。

如果你已经开启伪静态,那么地址中将可以不含有index.php。

14、图片缩放(v1.3.5+)

总共四个参数: width=* height=* maxwidth=*  maxheight=*如:[list:ico width=100]

使用说明:

四个参数可以组合使用。


点信息标签

适用范围:全站任意地方均可使用

标签作用:用于调取网站的基本配置信息,对应后台的“基础内容>站点信息”

{pboot:siteindex}站点入口地址,用于地址前置引用
{pboot:sitepath}站点路径,根目录时值为空
{pboot:sitelanguage}站点语言
{pboot:sitetitle}站点标题
{pboot:sitesubtitle}站点副标题
{pboot:sitedomain}站点域名
{pboot:sitelogo}站点logo
{pboot:sitekeywords}站点关键字
{pboot:sitedescription}站点描述
{pboot:siteicp}站点备案信息
{pboot:sitetplpath}站点模板路径
{pboot:sitestatistical}站点统计
{pboot:sitecopyright}站点版权

V1.1.6+新增如下标签,推荐使用

{pboot:pagetitle} 根据不同页面自动显示标题

{pboot:pagekeywords} 根据不同页面自动显示关键字

{pboot:pagedescription} 根据不同页面自动显示描述


公司信息标签

适用范围:全站任意地方均可使用

标签作用:用于调取网站与公司相关的信息,对应后台的“基础内容>公司信息”

{pboot:companyname}公司名称
{pboot:companyaddress}公司地址
{pboot:companypostcode}邮政编码
{pboot:companycontact}联系人
{pboot:companymobile}联系手机
{pboot:companyphone}联系电话
{pboot:companyfax}传真号码
{pboot:companyemail}联系邮箱
{pboot:companyqq}QQ号码
{pboot:companyweixin}微信图标
{pboot:companyblicense}营业执照号
{pboot:companyother}其它信息


适用范围:全站任意地方均可使用

标签作用:用于调导航菜单栏目列表,对应后台的“基础内容>内容栏目”

1、导航菜单列表

{pboot:nav}[nav:name] {/pboot:nav}

控制参数:

num=* 数量,非必填,用于控制输出的数量

parent=* 父菜单编码,非必填,用于控制输出列表的父菜单编码,默认0,即从一级菜单开始输出

parent={sort:pcode} 可用于输出当前栏目的同级菜单

parent={sort:scode} 可用于输出当前栏目的子菜单

parent={sort:tcode} 可用于输出当前栏目顶级菜单的子菜单

2、可使用的列表标签

[nav:n]序号,从0开始
[nav:i]序号,从1开始
[nav:pcode]父栏目编码
[nav:scode]当前栏目编码
[nav:name]栏目名称
[nav:subname]栏目副名称
[nav:link]栏目链接
[nav:type]栏目类型,1单页、2列表
[nav:outlink]后台设置的跳转链接
[nav:listtpl]列表页模板
[nav:contenttpl]详情页模板
[nav:ico]栏目缩略图
[nav:pic]栏目大图
[nav:keywords]栏目关键字
[nav:description]栏目描述
[nav:soncount]当前栏目子栏目的数量,无子栏目时为0
[nav:rows]输出栏目下内容数量(V1.3+)

3、常见使用示例

高亮菜单

使用判断语句:

{pboot:if('[nav:scode]'=='{sort:tcode}')}class="active"{/pboot:if}

首页特殊用法:

{pboot:if(0=='{sort:scode}')}class="active"{/pboot:if}

菜单嵌套

二级嵌套

{pboot:nav}[nav:name] {pboot:2nav parent=[nav:scode]}[2nav:name] {/pboot:2nav}{/pboot:nav}

三级嵌套

{pboot:nav}[nav:name] {pboot:2nav parent=[nav:scode]}[2nav:name] {pboot:3nav parent=[2nav:scode]}[3nav:name] {/pboot:3nav}{/pboot:2nav}{/pboot:nav}

如果有更多级别,以此类推,使用数字依层级套用,理论上不限级调用


当前栏目标签

适用范围:在列表页或详情页使用

标签作用:用于输出当前栏目的相关信息

{sort:tcode}当前栏目的顶级栏目编码
{sort:topname}当前栏目的顶级栏目名称
{sort:toplink}当前栏目的顶级栏目链接
{sort:pcode}当前栏目的父栏目编码
{sort:parentname}当前栏目的父栏目名称
{sort:parentlink}当前栏目的父栏目链接
{sort:scode}当前栏目编码
{sort:name}栏目名称
{sort:subname}栏目副名称
{sort:link}栏目链接
{sort:type}栏目类型,1单页、2列表
{sort:outlink}后台设置的跳转链接
{sort:listtpl}列表页模板
{sort:contenttpl}详情页模板
{sort:ico}栏目缩略图
{sort:pic}栏目大图
{sort:title}栏目标题(V1.3+)
{sort:keywords}栏目关键字
{sort:description}栏目描述


指定栏目标签

适用范围:全站任意地方均可使用

标签作用:用于调导航菜单栏目列表,对应后台的“基础内容>内容栏目”

1、指定栏目列表

{pboot:sort scode=*}[sort:name] {/pboot:sort}

控制参数:

scode=* 栏目编码,必填,用于控制输出的栏目,可以同时输出多个(V1.1.6+),使用逗号隔开即可,如:1,2,3

scode={sort:pcode} 可用于输出当前栏目父菜单的信息

scode={sort:scode} 可用于输出当前栏目的信息

scode={sort:tcode} 可用于输出当前栏目顶级菜单的信息

2、可使用的列表标签

[sort:n]序号,从0开始
[sort:i]序号,从1开始
[sort:pcode]父栏目编码
[sort:parentname]父栏目名称
[sort:scode]当前栏目编码
[sort:name]栏目名称
[sort:subname]栏目副名称
[sort:link]栏目链接
[sort:type]栏目类型,1单页、2列表
[sort:outlink]后台设置的跳转链接
[sort:listtpl]列表页模板
[sort:contenttpl]详情页模板
[sort:ico]栏目缩略图
[sort:pic]栏目大图
[sort:title]栏目标题(V1.3+)
[sort:keywords]栏目关键字
[sort:description]栏目描述
[sort:rows]栏目下内容数量(V1.3+)
[sort:toprows]顶级栏目下内容数量(V1.3+)
[sort:parentrows]父栏目下内容数量(V1.3+)

内容列表标签

适用范围:指定栏目编码时全站可用,适用当前列表

标签作用:用于调取指定栏目的内容列表或自动当前列表

1、当前栏目内容列表

{pboot:list}[list:title] {/pboot:list}

只能在列表页面使用,带分页,同一个页面只能使用一次,否则:老版本会出现分页冲突,新版会显示一样的内容。

V1.2.2版本开始order排序进行调整,默认情况下置顶、推荐、头条具有优先显示,包括使用date、sorting、visits、likes、oppose时,那么如果要想按照自己的设置来可以使用自定义模式,可以自己任意组合:如order='date desc,id desc' 此时意味着将按照时间倒序,然后添加顺序倒序。如order='sorting desc,id desc' 将先按照后台排序,然后按照id倒序。更多情况自己参照例子定义即可。

控制参数:

num=* 每页数量,非必填,用于控制分页大小

order=* 排序方式,非必填,用于输出内容的排序方式,可选:date、sorting、istop、isrecommend、isheadline、visits、likes、oppose、等字段,其中sorting为按后台填写的排序,122版本开始支持自定义模式,如:order='date desc,id desc' 、order='sorting desc,id desc',(V1.3.7+)还支持random随机排序

filter=*|x,y 数据过滤,非必填,用于对列表内容进行过滤筛选,如:filter=title|ASP,PHP 只显示标题含有ASP和PHP的内容,如果需要只显示推荐,可使用如下过滤参数: filter=isrecommend|1 (V1.2.0+版本用下面的方式更好)

isico=、ispics=、istop=、isrecommend=、isheadline=* 用于对数据进行特殊筛选,可选值1和0,非必填,比如只调取推荐内容:isrecommend=1

tags=x,y tags方式数据过滤,非必填,用于对列表内容进行过滤筛选,如:tags='ASP,PHP',则为含有asp或php标签的内容,那么可以用 tags={content:tags}来调用当前文章的相关文章

start=* 起始数据(V1.3.2+),非必填,用于需要从第几条开始

2、指定栏目内容列表

{pboot:list scode=*}[list:title] {/pboot:list}

可以全站使用,多个栏目编码使用逗号隔开,如果使用星号,意味全部栏目。指定栏目内容列表默认不分页,当然你还是可以通过page参数控制强制分页,但要注意不可在同一页面使用多个带分页的列表。

如果要使用本循环标签调用当前内容列表,可以使用scode={sort:scode},同时也避免了同一个页面多次调用当前栏目内容时分页冲突问题。

控制参数:

scode=* 栏目编码,必填,用于指定需要调取的栏目编码,读取的内容会同时包含该栏目下子菜单的内容,支持多个栏目如:1,2,3

page=* 是否分页,非必填,用于列表是否执行分页,可设置1或0,本功能适合首页分页等场景

start=* 起始数据(V1.3.2+),非必填,用于需要从第几条开始

其余控制参数同上面当前栏目内容列表

3、可使用的列表标签

[list:n]计数0开始
[list:i]计数1开始
[list:id]编号
[list:scode]分类编码
[list:subscode]副分类编码
[list:sortname]分类名称
[list:subsortname]副分类名称
[list:sortlink]分类链接
[list:subsortlink]副分类链接
[list:title]标题
[list:titlecolor]标题颜色
[list:subtitle]副标题
[list:tags]直接输出
tags[list:author]作者
[list:source]来源
[list:link]链接
[list:outlink]外部链接
[list:date]发布日期
[list:ico]缩略图,[list:isico]可用于判断,返回1或0
[list:pics]多图
[list:content]内容
[list:enclosure]附件
[list:enclosuresize]附件大小
[list:keywords]关键词
[list:description]描述
[list:istop]是否置顶
[list:isrecommend]是否推荐
[list:isheadline]是否头条
[list:visits]访问数量
[list:likes]点赞数量
[list:oppose]反对数量
[list:likeslink]点赞链接
[list:opposelink]反对链接
[list:ext_*]调取扩展字段内容

分页条标签

适用范围:分页条标签适用所有执行了分页的页面

标签作用:用于输出分页代码

1、分页条标签

{page:bar}系统内置的完整分页条
{page:current}当前页码
{page:count}总页数
{page:rows}总数据行数
{page:index}首页链接
{page:pre}前一页链接
{page:next}下一页链接
{page:last}尾页链接
{page:status}分页状态信息
{page:numbar}数字条,数字带class名称为page-num,当前的同时还带page-num-current
{page:selectbar}下拉选择条

2、分页条自带的HTML样式class名称

状态:page-status
首页:page-index
上一页:page-pre
下一页:page-next
尾页:page-last
数字条:page-numbar ,数字条下面的数字:page-num ,如果是当前页,那么该数字还同时带有:page-num-current下拉条:page-select (默认条已经不显示)

如果使用系统完整分页条,则以上样式名称在输出的HTML代码中都带,你可以直接使用对应名称在自己的css中定义具体样式即可;

如果使用自定义方式,那么就按照自己写的html代码来定义,但是数字条下面的page-num 、page-num-current依然有效。

当然,如果你对前端还算比较上手,你应该知道其实上面说的这些通过F12都可以看到。

内容详情页标签

内容详情页标签

适用范围:在内容详情页使用,包括单页和列表点击后的详情页

标签作用:用于输出当前内容的相关信息

{content:id}编号
{content:scode}分类编码
{content:subscode}副分类编码
{content:sortname}分类名称
{content:subsortname}副分类名称
{content:sortlink}分类链接
{content:subsortlink}副分类链接
{content:title}标题
{content:titlecolor}标题颜色
{content:subtitle}副标题
{content:author}作者
{content:source}来源
{content:link}链接
{content:outlink}外部链接
{content:date}发布日期
{content:ico}缩略图,
{content:isico}可用于判断,返回1或0
{content:pics}多图
{content:content}内容
{content:tags}直接输出tags
{content:enclosure}附件
{content:enclosuresize}附件大小
{content:keywords}关键词
{content:description}描述
{content:istop}是否置顶
{content:isrecommend}是否推荐
{content:isheadline}是否头条
{content:visits}访问数量
{content:likes}点赞数量
{content:oppose}反对数量
{content:likeslink}点赞链接
{content:opposelink}反对链接
{content:ext_*}调取扩展字段内容
{content:precontent}上一篇内容(带链接)
{content:nextcontent}下一篇内容(带链接)
{content:prelink}上一篇内容链接
{content:nextlink}下一篇内容链接
{content:pretitle}上一篇内容标题
{content:nexttitle}下一篇内容标题
{content:nexttitle notext='no more'}设置“没有了”文本,设置参数时如果带空格,需要用单引号

指定内容标签

适用范围:全站任意地方均可使用
标签作用:用于调取指定id的内容

1、调取指定内容

{pboot:content id=*}[content:title] {/pboot:content}

控制参数:
id=* 内容的ID号,必填,用于控制输出的内容,适用单页或列表页内容
scode=* 单页的分类编码,必填,用于控制输出单页的内容,只适用单页内容

2、可使用的内容标签

[content:id]编号
[content:scode]分类编码
[content:subscode]副分类编码
[content:sortname]分类名称
[content:subsortname]副分类名称
[content:sortlink]分类链接
[content:subsortlink]副分类链接
[content:titl]标题\
[content:titlecolor]标题颜色
[content:subtitle]副标题
[content:author]作者
[content:source]来源
[content:link]链接\
[content:outlink]外部链接
[content:date]发布日期
[content:ico]缩略图
[content:pics]图集
[content:content]内容
[content:tags]直接输出tags
[content:enclosure]附件
[content:enclosuresize]附件大小
[content:keywords]关键词\
[content:description]描述\
[content:istop]是否置顶\
[content:isrecommend]是否推荐\
[content:isheadline]是否头条\
[content:visits]访问数量
[content:likes]点赞数量
[content:oppose]反对数量
[content:likeslink]点赞链接
[content:opposelink]反对链接
[content:ext_*]调取扩展字段内容

指定内容多图遍历

适用范围:全站任意地方均可使用

标签作用:用于依次输出指定内容的多张图片

1、指定内容多图遍历

{pboot:pics id=* num=*} {/pboot:pics}

控制参数:

id=* 内容ID号,必填,用于控制需要输出图片的内容,也可使用id={content:id}、id=[list:id]自适应当前内容及列表

num=* 数量,非必填,用于控制需要输出图片得数量

2、可使用的多图标签

[pics:n]序号从0开始
[pics:i]序号从1开始
[pics:src]图片地址

指定内容多选字段遍历

适用范围:全站任意地方均可使用

标签作用:用于依次输出指定内容的多选值,也可用于遍历逗号隔开的字段,如tag

1、指定内容多选遍历

{pboot:checkbox id=* field=*}[checkbox:text] {/pboot:checkbox}

控制参数:

id=* 内容ID号,必填,用于控制需遍历多选的内容,也可使用id={content:id}、id=[list:id]自适应当前内容及列表

field=* 字段,必填,用于控制需要遍历的字段,如扩展字段产品特色:ext_cpts

2、可使用的多图标签

[checkbox:n]序号从0开始
[checkbox:i]序号从1开始
[checkbox:text]文本





作者:遗憾 (来源:遗憾

[声明] 本文系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网邮箱 7016867@qq.com 联系,我们将在第一时间删除内容!
Design By 布谷鸟网络 Since 2004 | 常州网络公司 | 常州网站设计 | 常州网页设计 | 常州小程序开发公司 | 常州微信商城设计 | 常州微信公众号商城 | 常州小程序商城 | 网站地图 |
本站由 为布谷鸟网络(www.cncuckoo.com)提供云计算与安全服务 苏ICP备12074670号-1