最土后台导航功能分析
2011-03-26 11:38 来源:www.chinab4c.com 作者:熊斌
最后后台导航功能,其实有些代码写的还是很好的.我们在做最土二次开发的时候。常常看到最土有些代码写的不错。最土后台导航功能选择中高亮,其实也是可以给我们一个参考的。
我们可以看到最土后台导航功能的模板,十分简洁.${biz_mcurrent_team($selector)}
这个意思是十分简单的。意思就是后台选中了当前项目导航。我们再看看最土函数biz_mcurrent_team();
function biz_mcurrent_team($selector=null) {
$a = array(
'/biz/team/index.php' => '当前项目',
'/biz/team/success.php' => '成功项目',
'/biz/team/failure.php' => '失败项目',
'/biz/team/edit.php' => '编辑项目',
);
$l = "/biz/team/{$selector}.php";
return current_link($l,$a,true);
}
很显然最土要做一个导航选择的时候,必须将该导航数据放在一个数组中,当某个选择的动作被执行十,动作的名称其实就是和文件名称一样,就可以使用 $l = "/biz/team/{$selector}.php";方式来取得当前被选中高亮的导航.
那么current_link()函数也是分精妙.他对比传递过来的参数,如果导航数组中的值也当前被选中的值一样。那么就默认该导航被选中,而且高亮.
function current_link($link, $links, $span=false) {
$html = '';
$span = $span ? '<span></span>' : '';
foreach($links AS $l=>$n) {
if (trim($l,'/')==trim($link,'/')) {
$html .= "<li class=\"current\"><a href=\"{$l}\">{$n}</a>{$span}</li>";
}
else $html .= "<li><a href=\"{$l}\">{$n}</a>{$span}</li>";
}
return $html;
}
最土后台导航功能分析之后,发现十分简单,十分容易。我们必须掌握该技巧,就很容易自己封装出自己的新导航。
最近更新
常用插件
- ecshop中如何判断是否微信
ecshop中如何判断是否微信浏览器,我们在ecshop手机版里面。有时候需要...
- ecshop注册红包插件
ecshop的红包使用是ecshop的一大特点.ecshop注册的时候,我们可以开发一...
- ecshop2.7.2增加商品销量排序
ecshop2.7.2虽然在用户体验方面,有些提高。但是很多根本性的东西,还是...
- ecshop整合baidu百度开放平台
大家都知道,baidu的开放平台已经很成熟了。可以方便中小型B2C企业数据...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...