AnqiCMS 模板的根目录为 /template
,每一套模板,都需要在 /template
下创建自己的模板目录,并在模板目录中添加 config.json
配置文件,来说明模板的一些信息。
config.json
文件的内容格式为:
{
"name": "默认模板",
"package": "default",
"version": "1.0",
"description": "系统默认模板",
"author": "kandaoni.com",
"homepage": "https://www.kandaoni.com",
"created": "2022-05-10 22:29:00",
"template_type": 0,
"status": 0,
}
config.json
的字段都是选填的,如果都不填,系统将会根据实际情况生成,其中的字段说明:
name
模板名称,按照实际情况来取名package
模板文件夹,仅支持英文字母和数字,请填写你的模板文件夹名称。version
模板的版本,自定义description
模板的介绍author
模板作者homepage
模板作者的网站created
模板创建时间,格式为:2022-05-10 22:29:00
template_type
模板类型,可选值为:0 自适应;1 代码适配;2 电脑+手机status
模板使用状态,可选值为:0 未启用,1 使用中。所有的模板中,只能有一套模板的 status
值 为 1模板目录和文件支持2种模式
bash.html
比如页头、页脚等每个页面都继承的部分,则放在这里,供引用。partial/
比如侧边栏、面包屑等代码片段,则存放在这里index/index.html
{模型table}/index.html
{模型table}/detail.html
{模型table}/detail-{文档ID}.html
{模型table}/list.html
{模型table}/list-{文档分类ID}.html
comment/list.html
guestbook/index.html
page/detail.html
page/detail-{单页ID}.html
search/index.html
tag/index.html
tag/list.html
errors/404.html
errors/500.html
errors/close.html
mobile/
手机端模板目录里的目录结构和模板文件跟上面一致,重复一遍即可。bash.html
比如页头、页脚等每个页面都继承的部分,则放在这里,供引用。partial/
比如侧边栏、面包屑等代码片段,则存放在这里index.html
{模型table}_index.html
{模型table}_detail.html
{模型table}_list.html
comment_list.html
guestbook.html
page.html
page-{单页ID}.html
search.html
tag_index.html
tag_list.html
errors_404.html
errors_500.html
errors_close.html
mobile/
手机端模板目录里的目录结构和模板文件跟上面一致,重复一遍即可。同时,部分模板还支持自定义名称,如文档详情、分类页、单页面,可以增加其他文件名,来处理不同的分类、页面需要不同的模板的情况。如需要对 关于我们
这个单页,采用独立的模板,则可以命名模板为 page/about.html
,并在后台创建一个 调用自定义模板为 page/about.html
的关于我们页面即可。