多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
~~~ {include file="碎片模板路径" /} ~~~ 做模板的时候,可以采用上面的方法包含反复使用的碎片模板,而不必多个页面重复写同样的代码 大家在新做一套风格模板的时候,可能会参考系统默认的路径包含碎片模板,比如下面的 ~~~ {include file="leftmenu" /} {include file="content/leftmenu" /} {include file="cms@showpage" /} {include file="index@common/sidebar" /} ~~~ 上面分别代表包含不同模块里边的相应碎片模板. 上面使用的是相对路径,大家在做模板的过程中,我们建议大家不要参考上面的,也就是说不要使用相对路径。 为什么呢? 因为相对路径的兼性比较差,比如用户要在后台指定某套风格模板的时候,就无法正确误别完整的路径。他就只能去default目录里边查找碎片模板。实际上你的碎片模板是在你自己的风格里边的,而不是在default目录里边的。如果default目录里边有的话,就没影响。 ![](https://box.kancloud.cn/92893ca1c5a12486b5efe50ce27ff0c7_1195x635.png) 比如像上面的图片中的示例,就是采用相对路径的,我们不建议这么做。因为用户如果使用其它风格,却要在后台指定这个模板的时候,就无法找到对应的碎片模板。系统就只能去default目录找对应的碎版模板,实际上这个碎片模板只是在你自己的风格目录里边。 对于大家自己做的风格,我们推荐大家统一使用下面那种格式,写绝对风格路径。 ~~~ {include file="../../baixiu/cms/showpage" /} ~~~ 绝对路径的格式就是 `../../风格目录名/文件路径不要加文件名后缀` 总结:也就是说,大家在使用包含碎片文件的时候,强烈推荐使用 `../../你的风格目录名/模板路径` 这种路径格式, 比如 `{include file="../../abcd/index/menu" /}` 其中 abcd 是你的风格目录名