DaoKeCMS模板调用插件函数必须用function_exists守卫,确保插件停用时不白屏。
// 模板header.php中手动加载插件函数库
$ngMain = ROOT . '/plugins/nav_grabber/main.php';
if (is_file($ngMain)) {
require_once $ngMain;
}
// 使用插件函数时加守卫
if (function_exists('ng_get_cats')) {
$cats = ng_get_cats();
} else {
$cats = [];
}
// 简写
$items = function_exists('ng_get_items') ? ng_get_items($catId, 10) : [];