zblog设置插件管理界面的导航
时间:2023年09月15日
/来源:网络
/编辑:佚名
主题配置内容太多,如何拆分成多个页面 多个配置页面,导航一键管理,减少重复工作量
原主题配置内容写法
<div class="SubMenu">
<a href="./main.php"><span class="m-left">插件说明</span></a>
<a href="./seo.php"><span class="m-left m-now">插件配置</span></a>
</div>
统一化管理后的方法
在插件或主题的include.php页面添加函数
function ytecn_SubMenu($action){
$array = array(
array('action' => 'show','url' => 'show.php','target' => '_self','float' => 'left','title' => '插件说明'),
array('action' => 'lv','url' => 'lv.php','target' => '_self','float' => 'left','title' => '单价设置'),
array('action' => 'web','url' => 'web.php','target' => '_self','float' => 'left','title' => '分发站点'),
);
$str = '';
$template = '<a href="$url" target="$target"><span class="m-$float$light">$title</span></a>';
for ($i = 0; $i < count($array); $i++) {
$str .= $template;
$str = str_replace('$url', $array[$i]['url'], $str);
$str = str_replace('$target', $array[$i]['target'], $str);
$str = str_replace('$float', $array[$i]['float'], $str);
$str = str_replace('$title', $array[$i]['title'], $str);
$str = str_replace('$light', ($action == $array[$i]['action'] ? ' m-now' : ''), $str);
}
return $str;
}
在配置页面如main.php的SubMenu位置添加调用代码
<div class="SubMenu"><?php echo ytecn_SubMenu('show'); ?></div>
原主题配置内容写法
<div class="SubMenu">
<a href="./main.php"><span class="m-left">插件说明</span></a>
<a href="./seo.php"><span class="m-left m-now">插件配置</span></a>
</div>
统一化管理后的方法
在插件或主题的include.php页面添加函数
function ytecn_SubMenu($action){
$array = array(
array('action' => 'show','url' => 'show.php','target' => '_self','float' => 'left','title' => '插件说明'),
array('action' => 'lv','url' => 'lv.php','target' => '_self','float' => 'left','title' => '单价设置'),
array('action' => 'web','url' => 'web.php','target' => '_self','float' => 'left','title' => '分发站点'),
);
$str = '';
$template = '<a href="$url" target="$target"><span class="m-$float$light">$title</span></a>';
for ($i = 0; $i < count($array); $i++) {
$str .= $template;
$str = str_replace('$url', $array[$i]['url'], $str);
$str = str_replace('$target', $array[$i]['target'], $str);
$str = str_replace('$float', $array[$i]['float'], $str);
$str = str_replace('$title', $array[$i]['title'], $str);
$str = str_replace('$light', ($action == $array[$i]['action'] ? ' m-now' : ''), $str);
}
return $str;
}
在配置页面如main.php的SubMenu位置添加调用代码
<div class="SubMenu"><?php echo ytecn_SubMenu('show'); ?></div>
新闻资讯 更多
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法