插件与模板协作机制详解📅 2025-01-30  |  👁 866 次浏览

DaoKeCMS插件与模板的协作包括:钩子自动注入、虚拟页模板壳优先、搜索联动等。

协作方式

  • head/footer钩子由框架自动注入模板head/页尾模板无需配合
  • 虚拟页优先让模板提供配套页面文件如navdetail.php
  • 模板header.php顶部须手动require插件函数库加function_exists守卫
  • 搜索联动插件可注入$GLOBALS['my_search_results']模板读取渲染
  • 演示数据demo/site.json支持写入插件私有表

模板调用插件函数要能扛住停用

两个一起做才稳:模板入口处用function_exists()守卫并手动require_once插件核心;插件侧所有对外函数内部再判一次as_plugin_enabled(),停用时返回空串/空数组/原值而不是报错。

芒阳网络团域cms开发中心

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