DaoKeCMS插件与搜索联动📅 2026-09-18  |  👁 2923 次浏览

DaoKeCMS插件可通过$GLOBALS['my_search_results']注入额外搜索结果。

联动机制

插件可在main.php顶层按$_GET['mod']==='search'把结果写入$GLOBALS['my_search_results'],模板读取渲染。框架加模板双保险:模板侧也做兜底查询。

实现代码

// main.php 顶层
if (req('mod') === 'search') {
    $keyword = get('keyword', '');
    if ($keyword) {
        $results = DB::rows(
            'SELECT * FROM `' . DB_PREFIX . 'nav_items` WHERE title LIKE ?',
            ['%' . $keyword . '%']
        );
        $GLOBALS['my_search_results'] = $results;
    }
}
  • 在main.php顶层按mod=search注入
  • 结果写入$GLOBALS['my_search_results']
  • 模板读取并渲染额外结果
  • 框架加模板双保险做兜底查询

芒阳网络团域cms开发中心

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