DaoKeCMS模板渲染机制详解📅 2023-03-10  |  👁 3202 次浏览

DaoKeCMS的模板渲染机制是整个系统的基础。所有前台请求都通过根目录的index.php入口处理,根据URL中的mod参数分发并require对应的模板文件。框架会自动包裹header.php、页面模板文件、footer.php三个部分。

框架自动包裹机制

框架自动包裹header.php → 页面模板文件 → footer.php。模板页面文件不需要自己include header和footer,这由框架统一处理。每个页面都会自动获得统一的页头和页脚。

模板定位与回退

template_dir()读取配置site_template确定当前启用的模板目录。当目录不存在或缺少template.json时,系统自动回退到default模板。template_path()对单个缺失文件也会回退到default的同名文件,支持局部覆盖。

  • 模板文件不要自己include header/footer
  • 缺失文件自动回退default
  • 资源定位支持市场源目录
  • 插件钩子由框架自动注入,模板无需调用

芒阳网络团域cms开发中心

Copyright © 2023 刀客CMS内容管理系统