适用人群:有 HTML/CSS 基础、准备学习 PbootCMS 模板开发的站长。模板开发本质是用 PbootCMS 标签把 HTML 静态页面"接上"后台数据。
一、模板目录结构
默认模板位于 template/default/,核心目录是 html/:
template/default/ ├── html/ # 模板文件(主要修改这里) │ ├── index.html # 首页模板 │ ├── list.html # 列表页模板(栏目列表) │ ├── content.html # 内容详情页模板(文章/产品) │ ├── about.html # 单页模板(关于我们等) │ ├── search.html # 搜索页模板 │ ├── tag.html # 标签页模板 │ └── comm/ # 公共部分 │ ├── head.html # 页头(导航、CSS引入) │ └── foot.html # 页脚(版权、JS引入) ├── css/ # 样式文件 ├── js/ # 脚本文件 └── images/ # 图片资源
单页(如关于我们、免责声明)复用 about.html;产品模型会使用 products.html / product.html 等模型专属模板。
二、模板文件与页面的对应关系
| 页面 | 模板文件 |
|---|---|
| 网站首页 | index.html |
| 栏目列表页 | list.html |
| 内容详情页 | content.html |
| 单页(关于/联系) | about.html |
| 搜索结果显示页 | search.html |
三、引入公共头尾
每个模板文件首尾用 include 引入公共部分,实现全站统一修改:
{include file=comm/head.html}
{include file=comm/foot.html}四、核心标签速查
1. 导航标签 pboot:nav——输出栏目导航(支持多级):
{pboot:nav}[nav:name]{/pboot:nav}2. 列表标签 pboot:list——最常用,输出栏目下内容列表:
{pboot:list scode=2 num=10 order=date}[list:title lencn=20][list:date style=Y-m-d]{/pboot:list}3. 栏目信息标签 pboot:sort——输出当前栏目信息:
{pboot:sort}[sort:name]——[sort:subname]{/pboot:sort}4. 条件判断 pboot:if——按条件输出不同内容:
{pboot:if('[list:title]'=='某某')}...{else}...{/pboot:if}5. 内容详情标签(详情页):
{pboot:content}[content:title]
[content:content]
[content:date style=Y-m-d]{/pboot:content}五、标签通用参数
num:调用条数,如 num=10
order:排序,常用 date(时间)、visits(浏览量)、sorting(手动排序)
scode:指定栏目编码,不写则取当前栏目
lencn:标题截取长度,如 lencn=20(中文按字数截取)
style:日期格式,如 style=Y-m-d
完整标签列表与参数说明请查阅本站「开发手册」栏目,那里有更细的官方文档。