ZblogPHP主题开发,添加自定义模块

作者: JONE 分类: PHPer 发布时间: 2020-04-08 14:00

在 主题 include.php 文件中添加以下代码,函数名 “InstallPlugin_muz” muz表示当前的主题ID,如果你的主题ID为 “demo”那么注册模块的函数名则为 “InstallPlugin_demo”。
PHP

function InstallPlugin_muz(){
    global $zbp;
    if(!isset($zbp->modulesbyfilename['sub_nav'])) //检查系统中是否已有该模块,没有则创建
    {
        $t = new Module(); //实例化模块
        $t->Name = "右上角导航"; //模块名称
        $t->FileName = "sub_nav"; //模块文件名
        $t->Source = "plugin_LinksManage"; //模块属性
        $t->SidebarID = 0;
        $t->HtmlID = "sub_nav"; //htmlID
        $t->Type = "ul"; //模块类型
        $t->Content = ""; //模块内容
        $t->Save();
    }
}

模块开发的相关官方文档 :侧栏及模块模板标签

然后启用主题生效。

代码生效之后,生效效果图如上,且会在数据表 zbp_module 写入相关数据。

调用模块只需要在模板中相应位置添加 PHP

{module:sub_nav}