zblog插件二级菜单写法
一 、基础2
在SubMenu的div加入如下a标签:
<div class="SubMenu"> <a href=""><span class="m-left m-now"><i class="icon-file-plus-fill" style="line-height: 1em;">基本设置</span></a> </div>
二、单独main.php操作
在main.php的
1、在 $blogtitle 上或下 添加 $act 一行;
<?php
$act = "";if ($_GET['act']){$act = $_GET['act'] == "" ? 'a1' : $_GET['act'];}
$blogtitle='测试主题';
?>2、在<div class="SubMenu">
内增加:
<a href="?act=a1"><span class="m-left <?php if($_GET['act'] == 'a1')echo 'm-now';?>">文章自定义域</span></a> <a href="?act=a2"><span class="m-left <?php if($_GET['act'] == 'a2')echo 'm-now';?>">分类自定义域</span></a> <a href="?act=a3"><span class="m-left <?php if($_GET['act'] == 'a3')echo 'm-now';?>">标签自定义域</span></a> <a href="?act=a4"><span class="m-left <?php if($_GET['act'] == 'a4')echo 'm-now';?>">用户自定义域</span></a>
注意href 的a1与 后面get的 a1 保持一致
【注意:】
无选项卡时管理页面是:main.php
有选项卡时管理员要指定一个或是 main.php?act=a1 或 或是 main.php?act=a2 ,就是不能是main.php
管理页上写的管理页地址用于,插件管理或主题管理 可以点进去,如果在后台顶部或后台左侧加了管理链接的也要对应修改!
这就是4个选项卡,相当于4个页面,我们要有4个页面对应才行:
3、在<div id="divMain2"> 内增加如下:每一部分一般用table写就行
<?php if ($act == 'a1') { ?>
这里是文章
<?php } if ($act == 'a2') { ?>
这里是分类
<?php } if($act == 'a3'){?>
这里是标签
<?php } if($act == 'a4'){?>
这里是用户
<?php
}
?>最后增加设置页的亮化及图表就完成了
三、main.php及include.php
此方案不同点:在include.php写了个函数,涉及到2个文件
在main.php的
1.在 $blogtitle 上或下 添加 $act 一行;
<?php
$act = "";if ($_GET['act']){$act = $_GET['act'] == "" ? 'a1' : $_GET['act'];}
$blogtitle='测试主题';
?>2.main.php 的 <div class="SubMenu"> 引用
<?php b_SubMenu($act);?>
3、在<div id="divMain2"> 内增加如下:每一部分一般用table写就行
<?php if ($act == 'a1') { ?>
这里是文章
<?php } if ($act == 'a2') { ?>
这里是分类
<?php } if($act == 'a3'){?>
这里是标签
<?php } if($act == 'a4'){?>
这里是用户
<?php
}
?>在include.php写了个函数:
<?php
function b_SubMenu($id){
$arySubMenu = array(
0 => array('文章', 'a1', 'left', false),
1 => array('页面', 'a2', 'left', false),
2 => array('分类', 'a3', 'left', false),
3 => array('用户', 'a4', 'left', false),
);
foreach($arySubMenu as $k => $v){
echo '<a href="?act='.$v[1].'" '.($v[3]==true?'target="_blank"':'').'><span class="m-'.$v[2].' '.($id==$v[1]?'m-now':'').'">'.$v[0].'</span></a>';
}
}
?>