PHP 自动生成导航网址的最佳方法 v20130826

经常制作开发不同的网站的后台,写过很多种不同的后台导航写法。

最终积累了这种最写法,算是最好的吧。附上截图和代码如下(PHP+HTML)


<?php

$linkArr = array(
'index.php'     =>    '汇总首页',
'List.php'    =>    '列表',
'Detail.php' =>    '详细',
'http://qzone.qq.com/'   =>    'QQ空间',
'http://qun.qzone.qq.com/group'=>    '腾讯群首页',
'login.php?act=logout'  =>    '安全退出',
);
?>



<?php
foreach($linkArr as $k => $v)
{
    if(basename($k) == basename($_SERVER['PHP_SELF']))
    {
        $class = ' class="curr-ac"';
        if(!defined('PAGE_TITLE')) define('PAGE_TITLE', $v);
    } else {
        $class = '';
    }
    echo '<input type="button" value="'.$v.'" '.$class.' name="ac-button" _url="'.$k.'" onclick="Daohang(this)" />';
}
?>
<script>
var PAGE_TITLE = <?php echo json_encode(defined('PAGE_TITLE') ? PAGE_TITLE : '');?>;
if(PAGE_TITLE) document.title = PAGE_TITLE + ' ' + document.title;
function Daohang(obj)
{
    var url = obj.getAttribute('_url');
    if(/^https?://.+/i.test(url))
    {
        window.open(url,'');
    } else {
        window.location = url;
    }
}
</script>

当然你也可以分开写。看自己如何应用。



原文地址:https://www.cnblogs.com/suncoolcat/p/3285613.html