DaoKeCMS的模板定位机制确保在任何情况下都能正常渲染页面。template_dir()读取配置site_template确定当前启用的模板目录,当目录不存在或缺少template.json时自动回退到default模板。
template_path($file)对单个缺失文件也会回退到default的同名文件。这意味着可以做局部覆盖:只提供部分模板文件,其余文件自动使用default模板的对应文件。
includes/resdir.php负责资源定位:
站点目录 templates/{slug}/ 优先
未安装时兜底 market/source/templates/{slug}/
URL由 template_url() 自动改写