如何增加最土后台操作栏分析

2011-03-15 23:11 来源:www.chinab4c.com 作者:熊斌

      很多朋友提到过如何增加最土后台操作栏,该如何操作呢。在对最土程序二次开发的过程中。我们应该很仔细的发现。最土的后台自定义操作栏目的增加,其实也是非常容易的。

     首先我们找到最土系统第一的模板,我们可以发现.里面有以下代码。

     <ul>${mcurrent_system('de')}</ul>

    我们可以查看mcurrent_system()函数的内容。

 function mcurrent_system($selector=null) {
 $a = array(
  '/manage/system/index.php' => '基本',
  '/manage/system/option.php' => '选项',
  '/manage/system/bulletin.php' => '公告',
  '/manage/system/pay.php' => '支付',
  '/manage/system/email.php' => '邮件',
  '/manage/system/sms.php' => '短信',
  '/manage/system/page.php' => '页面',
  '/manage/system/cache.php' => '缓存',
  '/manage/system/skin.php' => '皮肤',
  '/manage/system/template.php' => '模板',
  '/manage/system/upgrade.php' => '升级',
  '/manage/system/de.php' => '定义',
 );
 $l = "/manage/system/{$selector}.php";
 return current_link($l,$a,true);
}
 

 我们将自己定义一个"定义"栏目,文件是de.php,模板中要想取得这个地址。直接<ul>${mcurrent_system('de')}</ul>传入"de"参数就可以了,然后通过调用current_link()来返回合理的html

 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;
}
 这样就完成了最土后台导航栏目的增加,然后我们具体的新建立个de.php,以及对应的模板。就可以了。当然必须结合最土程序保存系统配置功能分析来进行系统文件的存储.

  来源:http://www.chinab4c.com