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


Posted in PHP onAugust 27, 2013

经常制作开发不同的网站的后台,写过很多种不同的后台导航写法。
最终积累了这种最写法,算是最好的吧。附上截图和代码如下(PHP+HTML)
PHP自动生成后台导航网址的最佳方法 

<?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>

当然你也可以分开写。看自己如何应用。
PHP 相关文章推荐
第十二节 类的自动加载 [12]
Oct 09 PHP
NOT NULL 和NULL
Jan 15 PHP
基于php验证码函数的使用示例
May 03 PHP
PHP命名空间(namespace)的使用基础及示例
Aug 18 PHP
php实现改变图片直接打开为下载的方法
Apr 14 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
一张表搞清楚php is_null、empty、isset的区别
Jul 07 PHP
WordPress主题制作之模板文件的引入方法
Dec 28 PHP
php 无限级分类 获取顶级分类ID
Mar 13 PHP
PHP实现的贪婪算法实例
Oct 17 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
Jun 12 PHP
在laravel框架中实现封装公共方法全局调用
Oct 14 PHP
PHP连接局域网MYSQL数据库的简单实例
Aug 26 #PHP
php读取excel文件的简单实例
Aug 26 #PHP
PHP中判断变量为空的几种方法分享
Aug 26 #PHP
PHP 如何利用phpexcel导入数据库
Aug 24 #PHP
php实现利用phpexcel导出数据
Aug 24 #PHP
提高PHP性能的编码技巧以及性能优化详细解析
Aug 24 #PHP
PHP实现读取一个1G的文件大小
Aug 24 #PHP
You might like
PHP与javascript实现变量交互的示例代码
2013/07/23 PHP
php生成唯一的订单函数分享
2015/02/02 PHP
php实现用手机关闭计算机(电脑)的方法
2015/04/22 PHP
PHP面向对象之工作单元(实例讲解)
2017/06/26 PHP
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
AngularJS入门教程之AngularJS模型
2016/04/18 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
Kindeditor单独调用多图上传实例
2017/07/31 Javascript
Vue中封装input组件的实例详解
2017/10/17 Javascript
JavaScript实现短暂提示框功能
2018/04/04 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
vue使用codemirror的两种用法
2019/08/27 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
微信小程序实现打卡签到页面
2020/09/21 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
Python实现简单的2048小游戏
2021/03/01 Python
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
英国折扣零售连锁店:QD Stores
2018/12/08 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
C/C++有关内存的思考题
2015/12/04 面试题
市场营销专业毕业生自荐信
2013/11/02 职场文书
机关保密承诺书
2014/06/03 职场文书
导游词400字
2015/02/13 职场文书
思想工作总结范文
2015/08/12 职场文书
深入理解go缓存库freecache的使用
2022/02/15 Golang
python 学习GCN图卷积神经网络
2022/05/11 Python