zoukankan      html  css  js  c++  java
  • DeDeCMS中如何实现下拉菜单

    在5.7版本,已经有比较简单的方法实现下拉菜单,我们可以用它已有方法,也可以用我写的第二种方法来实现

    1. 在需要下拉菜单的地方加入以下代码

        

      <div id="navMenu">
    			<ul>
    				<li><a href="{dede:global.cfg_indexurl/}">首页</a></li>                                
                                        {dede:channel row='10' typeid="13"}
    				    <li><a href="[field:typeurl/]"[field:rel/]>[field:typename/]</a></li></li>                                 
                                        {/dede:channel}
    			</ul>
    		</div>

         在页面底部加入以下代码

    <script type='text/javascript' src='{dede:global.cfg_cmsurl/}/images/js/dropdown.js'></script>
    {dede:channelartlist typeid='13' 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>

         再加入以下样式

    <style type="text/css">
    	.dropMenu {
    		position: absolute;
    		top: 0;
    		z-index: 100;
    		 80px;
    		visibility: hidden;
    		filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,
    			direction=135, strength=4);
    		margin-top: -1px;
    		border: 3px solid #FF0000;
    		border-top: 0px solid #3CA2DC;
    		background-color: #FFF;
    		background: url(templets/sdgwy/index_files/mmenubg.gif);
    		padding-top: 6px;
    		padding-bottom: 6px;
    	}
    	
    	.dropMenu li {
    		margin-top: 2px;
    		margin-bottom: 4px;
    		padding-left: 6px;
    	}
    	
    	.dropMenu a {
    		 auto;
    		display: block;
    		color: black;
    		padding: 2px 0 2px 1.2em;
    	}
    	
    	* html .dropMenu a {
    		 100%;
    	}
    	
    	.dropMenu a:hover {
    		color: red;
    		text-decoration: underline;
    	}
    	</style>


    这样就可以出二级菜单了,你需要自己再调一下显示样式


    2. 用channelartlist和sql标签来生成li

       

    <nav id="navigation" class="navigation clearfix">
    			<ul class="clearfix">
    				<li class='active'>
    					<a href="{dede:global.cfg_indexurl/}/" rel=“nofollow”>首页</a>
    				</li>
    				{dede:channelartlist typeid='13'}
    					<li><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a>
    						<ul> 
    						{dede:sql sql='Select * from dede_arctype where reid=~id~  ORDER BY id limit 0,17'} 
    						<li><a href='[field:typeurl/]'>[field:typename/]</a></li> 
    						{/dede:sql} 
    						</ul>
    					</li>
    				{/dede:channelartlist}
    			</ul>
    			<div class="widget_social clearfix">
    				<ul class="social-icons clearfix">
    					<li class="facebook"><a href="#">Facebook<span></span></a></li>
    					<li class="twitter"><a href="#">Twitter <span></span></a></li>
    					<li class="rss"><a href="#">Rss <span></span></a></li>
    					<li class="youtube"><a href="#">YouTube <span></span></a></li>
    				</ul><!--/ .social-icons-->
    			</div><!--/ .widget_social-->
    		</nav><!--/ #navigation-->


    这样就生成出

    <ul>

        <li>

             <ul>

                    <li></li>

             </ul>

        </li>

    </ul>

    这样的结构,然后网上随便搞个jquery的下拉菜单的代码都可以实现漂亮的下拉菜单了

  • 相关阅读:
    植物-常见植物:苍耳草
    Linux 服务的加入删除,自己主动执行及状态
    HTML标签列表
    cocos2d js ClippingNode 制作标题闪亮特效
    被AppStore拒绝理由(一)
    開始学习hadoop
    改动mysqlpassword
    hdu 1874 畅通project续
    发现百度开源一个好东西,Echarts统计报表前段框架
    一个基于cocos2d-x 3.0和Box2d的demo小程序
  • 原文地址:https://www.cnblogs.com/riasky/p/3433247.html
Copyright © 2011-2022 走看看