原创smarty引擎下的导航按钮高亮实现

Posted 阿波罗任

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原创smarty引擎下的导航按钮高亮实现相关的知识,希望对你有一定的参考价值。

<?php
$_nvaarr = array(
array(\'name\'=>\'首页\',\'url\'=>\'company.php?id=\'),
array(\'name\'=>\'公司介绍\',\'url\'=>\'company_introduction.php?id=\'),
array(\'name\'=>\'新闻资讯\',\'url\'=>\'company_news.php?id=\'),
array(\'name\'=>\'业界动态\',\'url\'=>\'company_XX.php?id=\'),
array(\'name\'=>\'商品展示\',\'url\'=>\'company_stroe.php?id=\'),
array(\'name\'=>\'运营团队\',\'url\'=>\'company_team.php?id=\')
);
$_tpl->assign(\'nvaarr\',$_nvaarr);
?>

以上是company_nva.php文件,将导航写入二维数组

==============================================

<?php

require (\'company_nva.php\'); //载入导航栏
$_pagename=\'运营团队\'; //注册变量
$_tpl->assign(\'pagename\',$_pagename);
$_tpl->display(\'company_Team.tpl\'); //引入模板文件

?>

以上是company_team.php文件

============================================

<{foreach from=$nvaarr item=temp}>
<li <{if $temp.name==$pagename}> class="banner_li" <{/if}>><a href=<{$temp.url}><{$id}>><{$temp.name}></a></li>
<{/foreach}>

以上是tpl模板文件,应用的是smarty模板引擎, class="banner_li"就不多说了

=============================================

以上就实现了,smarty引擎下的导航按钮高亮,是不是很easy,比起复杂的js实现,真的是很好用还很兼容哦

【注意】原创文章,如果转载,请注明(作者:阿波罗任先生,出处:http://www.cnblogs.com/apolloren/p/8922660.html

 

以上是关于原创smarty引擎下的导航按钮高亮实现的主要内容,如果未能解决你的问题,请参考以下文章

js实现当前导航菜单高亮显示

JS原生代码实现导航高亮

外贸建站之网站导航栏菜单高亮JS实现代码分享

React实现导航栏点击高亮

使用 jQuery 实现当前页面高亮显示的通栏导航条

thinkcmf 导航高亮制作方法(适用于多级导航)(通用)