网页特效代码_站长素材站移动版

DeDecms教程

主页 > CMS教程 > DeDecms教程 >

织梦DedeCMS导航增加下拉导航菜单的教程

下拉菜单我们经常用到,织梦模板默认是不带下拉菜单的,但是系统却有这个功能,只是没有显示而已,下面就是下拉菜单的代码:

代码如下:

<script type='text/javascript' src='{dede:global.cfg_cmsurl/}/images/js/dropdown.js'></script>
{dede:channelartlist typeid='top' cacheid='channelsonlist'}
    <ul id="dropmenu{dede:field.typeid/}" class="dropMenu">
        {dede:channel type='son' noself='yes'}  <li><a href="[field:typelink/]">[field:typename/]</a></li>
        {/dede:channel}
    </ul>
{/dede:channelartlist}
<script type="text/javascript">cssdropdown.startchrome("navMenu")</script>

以上就是系统自带的下拉菜单功能代码,但是需要注意一点就是顶级导航调用需要有个 id="navMenu" 关联,不然下拉代码无效。

完整的代码如下:

<ul id="navMenu">
  <li><a href='{dede:global.cfg_cmsurl/}/'>主页</a></li>
  {dede:channel type='top' row='10' currentstyle="<li class='hover'><a href='~typelink~' ~rel~>~typename~</a></li>"}
  <li><a href='[field:typeurl/]' [field:rel/]>[field:typename/]</a></li>
  {/dede:channel}
</ul>
<script type='text/javascript' src='{dede:global.cfg_cmsurl/}/images/js/dropdown.js'></script>
{dede:channelartlist typeid='top' cacheid='channelsonlist'}
    <ul id="dropmenu{dede:field.typeid/}" class="dropMenu">
        {dede:channel type='son' noself='yes'}  <li><a href="[field:typelink/]">[field:typename/]</a></li>
        {/dede:channel}
    </ul>
{/dede:channelartlist}
<script type="text/javascript">cssdropdown.startchrome("navMenu")</script>

CSS代码:

/*-------- 下拉菜单 --------------*/
.dropMenu {
 position:absolute;
 top: 0;
 z-index:100;
 width: 120px;
 visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA, direction=135, strength=4);
 margin-top: -1px;
 border: 1px solid #93E1EB;
 border-top: 0px solid #3CA2DC;
 background-color: #FFF;
 background:url(../images/mmenubg.gif);
 padding-top:6px;
 padding-bottom:6px;
}
.dropMenu li {
 margin-top:2px;
 margin-bottom:4px;
 padding-left:6px;
}
.dropMenu a {
 width: auto;
 display: block;
 color: black;
 padding: 2px 0 2px 1.2em;
}
* html .dropMenu a {
 width: 100%;
}
.dropMenu a:hover {
 color:red;
 text-decoration: underline;
}
/*------ //搜索框 ---------*/

(责任编辑:admin)

    468x60