PHPCMS v9实现二级下拉菜单的要领

  最经用v9二次开拓帮某传授做个网站,他提出来主导航要个二级导航,我又不谙熟v9的变量,就百度了一下,大多转自一个出处,但是,这个二级导航,基础就有问题(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=http://down.chinaz.com/"{siteurl($siteid)}"><span>首页</span></a></li>
<li class="line">|</li>
{loop $data $k $v}
<li><a href=http://down.chinaz.com/"{$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=http://down.chinaz.com/"{$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:200;}
.nav-site ul {visibility:hidden;position:absolute;left:3px;top:30px;}
.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等各个版本,至于颜色样式,有本领的童鞋可以本身改。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10010.html