weiphp前台管理公共可配置部分解释

为什么叫做公共可配置部分

这部分内容在列表页,新增页,编辑页都有展示。
公共配置的地方是为了在某个控制器下进行全局hack的,可配置较高,设计的也很合理。但是经过仔细分析才发现,变量名称起的真不靠谱,导致识别错误。

主要内容

左侧导航

左侧导航是在后台系统>系统设置>默认管理菜单下进行配置的,这一步分本不属于此章节内容,由于会跟下面要说的两个导航在文字上会有些冲突,所以提前说明。

主内容区域顶部导航

这一部分配置变量为$nav。它的类型是数组Array。结构如下:

1
2
3
4
5
6
7
$nav = [
[
'class'=>'',
'url'=>'',
'title'=>''
]
]

可以看出$nav就是一个二维数组。$nav的元素是一个拥有三个元素的一维数组。一维数组的三个元素的要求如下:

  1. class:类型为字符串,是定义这个导航菜单的css样式名,当他的值中包含current的时候,显示为选中状态
  2. url:字符串,望文见义,就是点击该导航菜单后跳转到的网址。
  3. title:字符串,就是导航菜单显示的文字是什么

看一下截图 就更清晰的了解这些知识了。

直接上调试代码大家看吧

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$nav=[
[
'title' => '消息列表',
'url' => 'http://weixin.info/index.php?s=/Home/WeixinMessage/lists/mdm/379%7C408.html',
'class' => '',
],
[
'title' => '收藏列表',
'url' => 'http://weixin.info/index.php?s=/Home/WeixinMessage/collect/mdm/379%7C408.html',
'class' => 'current',
],
[
'title' => '待处理列表',
'url' => 'http://weixin.info/index.php?s=/Home/WeixinMessage/deal/mdm/379%7C408.html',
'class' => '',
]
];
$this->assign('nav',$nav);

主内容区域顶部子导航

之所以叫这个名字完全是因为变量名称$sub_nav误导,这里行话应该叫做面包屑。查看为什么这种导航应该被称为面包屑导航

红线部分就是这个面包屑。
数据格式跟上面的导航是一样的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$sub_nav=[
[
'title' => '消息列表',
'url' => 'http://weixin.info/index.php?s=/Home/WeixinMessage/lists/mdm/379%7C408.html',
'class' => '',
],
[
'title' => '收藏列表',
'url' => 'http://weixin.info/index.php?s=/Home/WeixinMessage/collect/mdm/379%7C408.html',
'class' => 'current',
],
[
'title' => '待处理列表',
'url' => 'http://weixin.info/index.php?s=/Home/WeixinMessage/deal/mdm/379%7C408.html',
'class' => '',
]
];
$this->assign('sub_nav',$sub_nav);

主内容区域顶部公共提示语tips

这里就是传递一个字符串变量到$normal_tips;

1
$this->assign('normal_tips','大家要注意密码安全!');

效果如下图

样式是固定的。

  • Post author: hainuo
  • Post link: weiphp_view_common
  • Copyright Notice: All articles in this blog are licensed under BY-NC-SA unless stating additionally.