PbootCMS三级嵌套
> {pboot:nav}
> <a href= "[nav:link]">[nav:name]</a>
> {pboot:2nav parent=[nav:scode]}
> <a href= "[2nav:link]">[2nav:name]</a>
> {pboot:3nav parent=[2nav:scode
> {pboot:nav}
> <a href= "[nav:link]">[nav:name]</a>
> {pboot:2nav parent=[nav:scode]}
> <a href= "[2nav:link]">[2nav:name]</a>
> {pboot:3nav parent=[2nav:scode
> 使用判断语句:{pboot:if('[nav:scode]'=='{sort:tcode}')}class="active"{/pboot:if}
> 首页特殊用法:{pboot:if(0=='{sort:scode}')}class="activ
> {pboot:nav}
> <a href= "[nav:link]">[nav:name]</a>
> {pboot:2nav parent=[nav:scode]}
> <a href= "[2nav:link]">[2nav:name]</a>
> {/pboot:2nav}
> {/pboot:nav}
{pboot:nav}
<a href="[nav:link]">[nav:name]</a>
{/pboot:nav}
> 控制参数:
> num=* 数量,非必填,用于控制输出的数量
> parent=* 父菜单编码,用于输出子栏目,默认从一级菜单
适用范围:全站任意地方均可使用
标签作用:用于调取网站的基本配置信息,对应后台的“基础内容>站点信息”
| {pboot:siteindex} | 站点入口地址,一般用于站内链接跳转
| [nav:n] | 序号,从0开始 |
| --- | --- |
| [nav:i] | 序号,从1开始 |
| [nav:pcode] | 父栏目编码 |
| [nav:scode] | 当前栏目编码 |
| [nav:name] | 栏目名称 |
| [nav:s
- 1)在后台配置中开启手机版开关;
- 2)在PC模板目录下面建立wap目录,放入模板文件,各模板文件名同PC。例如:default/wap,需要注意的是:如果启用了模板子目录,那么PC版本的目录为defa
适用范围:全站任意地方均可使用
标签作用:用于调取网站与公司相关的信息,对应后台的“基础内容>公司信息”
| {pboot:companyname} | 公司名称 |
| --- | --- |
| {p
Apache:源码包已提供 rewrite/static-upload.htaccess,程序会通过 upload_ensure_htaccess() 自动部署为 static/upload/.htaccess(首次上传、开启伪静态、在线升级成功后会补
1、到后台配置参数中开启伪静态;
2、在nginx虚拟主机location配置中添加规则(Nginx 不会自动写入,请从源码包 rewrite/nginx.txt 拷贝),规则如下:
location / {
if (!-e $re
1)开启Apache重写模块,具体请百度,如果使用空间一般空间商默认已经开启;
2)到后台配置参数中开启伪静态开关(程序会自动拷贝 rewrite/.htaccess,也可手工对照下方规则);
3)规则内容如
1)安装rewrite组件,如果使用空间一般空间商默认已经安装;
2)到后台配置参数中开启伪静态开关(程序会自动拷贝 rewrite/web.config,也可手工对照下方规则);
3)规则内容如下(含 data、st
标签作用:配置程序伪静态后URL中将不再包含兼容模式的问号,整个地址更美观,也便于推广优化。
适用版本:2.X 、3.X
地址模式:后台仅「伪静态」与「兼容」两项。开启伪静态时,IIS/Ap
图片缩放及裁剪总共四个参数:
参数:width=* height=* maxwidth=* maxheight=*
使用方式,如:[list:ico width=100]
> 使用说明:
> 四个参数可以组合使用,此处会生成改变了图片大
http://www.xxx.com/sitemap
http://www.xxx.com/sitemap.xml
http://www.xxx.com/sitemap.txt
> 使用说明:
> 系统使用动态站点地图,不需要生成,访问地址即为实时地图,输出格
{pboot:msgcodestatus}
{pboot:formcodestatus}
> 使用说明:
> {pboot:msgcodestatus} 用于判断留言验证码是否开启;{pboot:formcodestatus} 用于判断自定义表单验证码是否开
Cached at 2026-10-09 12:16:53
> 使用说明:
> 用于输出页面运行时间/缓存时间。文档中若写作 {pboot:runtime@},请将 @ 替换为冒号,实际标签为 Cached at 2026-10-09 12:16:
{pboot:qrcode string=***}
> 使用说明:
> 用于生成对应文本的二维码图片,可用于产品列表页或详情页为每个产品生成二维码 :{pboot:qrcode string={pboot:httpurl}{content:li
{pboot:pageurl}
> 使用说明:
> 自适应获取当前访问页面完整地址
{pboot:httpurl}
> 使用说明:
> 自适应获取当前访问网址,主要用于需要使用网站路径前缀的情况
{pboot:position}
> 参数说明:
> separator=* 分隔符,非必填,默认为>>
> separatoricon=* 分割图标,非必填,如使用图标字体:separatoricon='fa fa-angle-double-right'
{label:***}
> 使用说明:
> 在后台”全局配置>定制标签“中定义,前台使用对应名字进行调用即可
dropblank=1 ,去除空白字符,如换行符、制表符等
decode=1 解码数据html字符,如果等于0.则不解码(包括源码已经解码的),此标签一般不使用
decimal=* 小数点位数
unit=* 容量单位,可
长度截取使用len=* 或 lencn=* ,使用第二个将避免中英文长度不统一问题,一个英文字符算半个字
(V1.3.5+)内容截取时可使用more='*'设置省略号内容,设置more=''
drophtml=1
如:内容列表内容[list:content drophtml=1]、内容详情页内容{content:content drophtml=1}
> 使用说明:
> 一般在首页等特殊位置需要调取正文一段纯文本时使用,
style=*
如:内容列表时间格式化[list:date style=Y-m-d]、内容详情页时间格式化{content:date style=Y-m-d}
> 使用说明:
> 时间格式化标签和PHP时间格式化语法一致,分别用不
默认采用sqlite数据库,不需要做导入和配置操作,如果需要启用mysql版本,请导入数据库文件(/static/backup/sql/pbootcms.sql)并修改数据库连接文件信息(/config/database.php)
{include file=***.html}
> 使用说明:
> 可以嵌套使用,如:index.html 嵌套一个head.html,同时head.html中嵌套comm.html
> 支持使用子目录,如:{include file=comm/***.html}
[Github](https://github.com/pbootcmspro/PbootCMS)
### 快速部署
系统自带完整后台以及一套响应式模板,默认采用Sqlite数据库,放入PHP环境即可直接使用,PHP版本要求最低7.4
系统后台默认访问路径:http://域名/admin.php 账号:admin 密码:123456