DaoKeCMS插件虚拟页开发中常见的404坑:
// 正确写法:在main.php顶层判断
$mod = req('mod', '');
if ($mod === 'download') {
// 渲染列表页
$list = myplugin_get_downloads();
$tplFile = template_path('download.php');
if (is_file($tplFile)) {
include $tplFile;
} else {
// 插件自带兜底页面
include plugin_dir() . '/views/download.php';
}
exit; // 必须exit
}