🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> SIYUCMS V6 模板目录为` public/template` 1. `default`是默认的主题目录,可设置多个主题,也可修改默认主题名称; 2. `default` 中的 `index`和`mobile`分别表示PC端和手机端的模板,名称不可修改,自适应等不需要手机端的网站可删除`mobile`目录 3. 主题在后台系统设置中进行设置。 ![](https://img.kancloud.cn/60/d4/60d4d94a1181825849102fdbc32832ef_1260x495.png) 4. 主题目录中 `css、img、js`为静态文件目录,不可变更(如变更会导致后台模板管理无法进行管理)。 5. 主题目录中 `html` 目录为模板文件目录,可进行修改,修改的同时后台系统设置->模板设置->Html目录也需跟着做修改,修改此目录可有效防止模板文件被盗;注意如修改请同时修改`index`和`mobile`目录。 > SIYUCMS V6 模板文件命名规范 1. 模板文件命名采用小写加下划线方式。 2. 列表页面请用`_list.html`结尾,如:article_list.html,其中article为表名称; 3. 详情页面请用`_show.html`结尾,如:article_show.html,其中article为表名称; 3. 公共页面请用`common_`开头,如:common_banner.html; 4. 用户中心请用`user_`开头,如:user_index.html; 5. 搜索列表页面`search.html`; 6. 标签搜索页面`tag.html`; > 模板和栏目的关联 > **1. 自动调用模板文件** 通常每一个模块创建好后添加栏目时是不需要设置模板的,系统会自动调用当前栏目所属模块的模板,比如创建了如下模块 ![](https://img.kancloud.cn/5c/26/5c260ee788e42cbd692839da22ba1d04_672x462.png) 如果栏目里没有设置自定义模板文件的话会自动在列表页调用`shop_list.html`,详情页会自动调用`shop_show.html`,其中shop为当前模块的表名称 **2. 手动设置每个栏目的模板** 栏目管理中可以为每个栏目设置单独的模板,只需要填写文件名即可,**是否包含.html不会影响调用,但必须遵循命名规范** ![](https://img.kancloud.cn/4b/e5/4be53cf9fb3bb99f673ac19a76fbc1be_659x394.png) **3. 手动设置每篇文章的模板** 系统内置的模块中包含了`template`字段,该字段允许用户对每篇文章设置不同的模板,命名规则和注意事项同栏目模板设置模板一样。