这一章我们需要认识一个属性,$tab_ext
我们用到公共表单,公共列表的模板时候,都能看到此属性,如果没有看到,可能是继承父类的关系,也可以直接使用
我们看下公共列表页面
图中标记的三处,都是有$tab_ext 该属性控制,当前模板是没有做任何修改的状态,也就是说默认情况下就是这些,
当然当前后台模板是更换过的样式,我们看下系统默认的样式
$tab_ext 是一个数组类型的属性,我们在初始化中给 $this->tab_ext['page_title'] 赋值就可以修改页面标签1处的标题,如下:
$this->tab_ext['page_title'] = '修改过的标题-内容管理';
非常简单的就控制了此页面的标题展示
我们再看新增和删除这两个按钮,如果我们想删除这两个按钮,只需要使用
$this->tab_ext['top_button'] = [];
给其留空,即可,因为他默认是继承父类的属性,是存在数据的,我们这时给此数组赋值空,就相当于删除此按钮了
我们看效果:
此时按钮就消失了。
如果我们要添加或者修改按钮的名称:
那么按照以下格式赋值:
这里格式比较复杂,需要稍微理解下:
$this->tab_ext['top_button'] = [ [ 'title'=>'按钮名称', 'url'=>'#',//url链接地址 'icon' => 'fa fa-plus-circle', //css图标类 'class' => '',//自定义css,一般不写,因为按钮都根据模板样式预先定义好了,没必要另外定义,本演示模板就是和默认不一样的 ], [ 'title'=>'按钮名称2', 'url'=>'#',//url链接地址 'icon' => 'fa fa-plus-circle', //css图标类 'class' => '',//自定义css ], ];
这时自定义按钮需要填写的属性,有几个就填写几个对应属性
下一节:齐博x1第四季《模块插件的制作》系列25- 创建前台页面展示