/** * 获取后台控制菜单 * @param array $menu */ public static function get_menu(&$menu) { $tpl = '<a href="%s"><li class="list-group-item %s"><span class="badge">%s</span><span class="glyphicon %s"></span> %s</li></a>'; $html = ''; $controller_name = \Core\URI::part(0); foreach ($menu as &$val) { if (stripos($val['link'], $controller_name)) { $val['is_active'] = true; } $active = $val['is_active'] ? 'select' : ''; $html .= sprintf($tpl, $val['link'], $active, $val['badge'], $val['ico'], $val['name']); } return $html; }
<?php ini_set('display_errors', "On"); date_default_timezone_set('Asia/Chongqing'); // 定义框架使用的常量和方法 require realpath(__DIR__ . '/../library/core/application.php'); // 定义框架使用的常量和方法 require realpath(__DIR__ . '/../library/core/uri.php'); // manage 后台管理模块 if (\Core\URI::part(0) == 'manage') { // 设置模块url别名和操作系统路径 \Core\Application::bind_module('manage', realpath(__DIR__ . '/../manage')); } else { // 设置模块url别名和操作系统路径 \Core\Application::bind_module('', realpath(__DIR__ . '/../application')); } // 设置自动加载目录 \Core\Application::init_include_path(array(W_APPLICATION_PATH, W_LIBRARY_PATH)); //初始化自动加载 \Core\Application::init_autoload(); // 分发请求 \Core\Application::dispatch(\Core\Application::config()->route_maps, \Core\URI::get_url_path());
<div class=""> <a <?php if (\Core\URI::part(1) == 'tab2') { ?> class="font_page"<?php } ?> href="<?php echo \Core\URI::a2p(array('main' => 'tab2')); ?> "> <i class="cray"></i> <h3>主打菜</h3> </a> </div> <div class=""> <a <?php if (\Core\URI::part(1) == 'tab3') { ?> class="font_page"<?php } ?> href="<?php echo \Core\URI::a2p(array('main' => 'tab3')); ?> "> <i class="else"></i> <h3>特色小吃</h3> </a> </div> </div>