PHPCMS v9实现二级下拉菜单的方法

  • 时间:
  • 浏览:0

  最经用v9二次开发帮某教授做个网站,他提出来主导航要个二级导航,我又不谙熟v9的变量,就百度了一下,大多转自一2个多多出处,那我,许多二级导航,根本都有难题(PS哪买车人转了许多许多测试,完都有乱转载),如果,你还里能 在此基础上修改了错误,再在样式表中,为其去掉 了的样式(这麼 CSS样式,许多许多完美正确处理,汗!叫只会好友克隆粘贴的大大们咋样会会会么会活?),废话少说,看下面。

  1、将.\phpcms\templates\default\content目录下的header.html打开,把上方

<map>........</map>

  之间的代码用如下代码代替;

<map>

<ul class="nav-site">

{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}

<li><a href="{siteurl($siteid)}"><span>首页</span></a></li>

<li class="line">|</li>

{loop $data $k $v}

<li><a href="{$v[url]}">{$v[catname]}

<!--[if IE 7]><!--></a><!--<![endif]-->

<!--[if lte IE 6]><table><tr><td><![endif]-->

<ul>

{pc:content action="category" catid="$k" num="10" siteid="$siteid" order="listorder ASC"}

{loop $data $r} <li><a href="{$r[url]}">{$r[catname]}</a></li> {/loop}

{/pc}

</ul>

<!--[if lte IE 6]></td></tr></table></a><![endif]-->

</li>

<li class="line">|</li>

{/loop}

{/pc}

</ul>

</map>

  2、找到.\statics\css目录下的default_blue.css文件(许多许多换过主题的,买车人找主css样式表),打开,找到/* 导航 */的css样式,在其后去掉 如下css样式;

/*zkadd*/

.nav-site{

list-style:none;}

.nav-site li {position:relative; z-index:3000;}

.nav-site ul {visibility:hidden;position:absolute;left:3px;top:300px;}

.nav-site table {position:absolute; top:0; left:0;}

.nav-site li:hover ul,

.nav-site a:hover ul{visibility:visible;}

.nav-site a:hover{background:#3a6ea5;}

.nav-site ul{ }

.nav-site ul a{

background-color:#6184a9;

color:#ffffff;

border-top:1px solid #7aa5d2;

border-bottom:1px solid #4e6a87;

text-decoration:none;}

.nav-site ul li {clear:both;height:28px !important; line-height:28px !important; text-align:center;font-

size:13px;list-style: none; }



.nav-site ul li a{display:block;width:138px;}

.nav-site ul li a:hover{ border-top:1px solid #7aa5d2;

border-bottom:1px solid #4e6a87;

background:#6d93bc;}

/*zkadd-end*/

  ps:Hack过了,能完美支持ie等各个版本,至于颜色样式,有能力的童鞋还里能 买车人改。

  原文:http://bbs.phpcms.cn/thread-616441-1-1.html

Tags: phpcms v9   二级下拉菜单  
责任编辑:azha