ZBlog PHP主题如何创建自定义模块

jaysun

202004091586432477538865.jpg

zblog的模块管理中已经预留有14个功能模块,比如日历,文章归档,搜索,最新发表,最新留言等等,但是有些不常用也有些默模块并不是很美观,那么开发者再开发主题模板的时候,基本都会自定义模块或者rebuild重建模块,具体写法如下:

global $zbp;if(!isset($zbp->modulesbyfilename['demo_module'])) //检查系统中是否已有该模块,没有则创建{
	$t = new Module(); //实例化模块
	$t->Name = "演示模块"; //模块名称
	$t->FileName = "demo_module"; //模块文件名
	$t->Source = "theme_xxx"; //模块属性
	$t->SidebarID = 0;
	$t->Content = ""; 
	$t->HtmlID = "demo_module"; //htmlID
 	$t->Type = "div"; //模块类型
	$t->Content = '<b>demo test</b>'; //模块内容
	$t->Save();}

需要注意的是,zblog1.6版本前$t->Source这一行都是"plugin_主题id",现在必须改成"theme_主题id",这样子命名更加规范和表意了

然后复制上面代码到function InstallPlugin_主题id(){}函数里,这样重启主题或者切换主题就能在模块管理中看到新建模块的效果了


您需要 登录账户 后才能发表评论

发表评论

快捷回复: 表情:
评论列表 (暂无评论,114人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码