当前位置: 首页 >常见问题 >正文

Z-Blog主题/插件创建的模块不显示怎么办?

浏览:240 作者:Admin 评论(0)

Z-Blog程序中主题或插件创建的模块明明创建成功了,却在模块管理中不显示,其实是mod_Source字段没正确填写的原因。

以下是代码实例:

$md = array(
        array(
            'id' => 'mod_author',
            'name' => '作者列表',
            'content' => '内容',
        ),
        array(
            'id' => 'mod_hot',
            'name' => '热门文章',
            'content' => '内容',
        )
    );
    foreach ($md as $k => $v) {
        if (!isset($zbp->modulesbyfilename[$v['id']])) {
            $module = new Module();
            $module->Name = $v['name'];
            $module->FileName = $v['id'];
            $module->Source = 'theme_ModTest';
            $module->SidebarID = 0;
            $module->HtmlID = $v['id'];
            $module->Type = "ul";
            $module->Content = $v['content'];
            $module->Save();
        }
    }

其中 $module->Source 这句代码赋值必须遵循规范;目前应该是有4种格式,其中固定的有( user [代表用户自定义模块,会显示在自定义模块下面]、system [代表系统模块,会显示在系统模块下面])、其余两种为主题和插件创建的相关,以 theme_ 开头代表主题,然后紧跟主题ID 则代表是主题创建的模块,插件直接填写 插件ID 就行。

本文标题:Z-Blog主题/插件创建的模块不显示怎么办?

版权声明:本文由『Admin』发表于“ZB博客”,转载请注明出处。

发表评论

还没有评论,快来说点什么吧~