最新消息:郑州SEO笔记与大家一起分享和学习seo知识,一起分析网站seo案例,探析seo技巧!

dedecms首页导航菜单二级栏目调用标签实例

服务器 admin 646浏览

本文实例讲述了dedecms首页导航菜单二级栏目调用标签的用法。分享给大家供大家参考。具体如下:

第一种方法:

代码如下:{dede:channelartlist typeid=’top’ row=’8′}
{dede:field name=’id’/}——{dede:field%20name=’typeurl’/}——{dede:field name=’typename’/}
{dede:channel type=’son’ noself=’yes’}
[field:typelink/]——[field:typename/]
{/dede:channel}
{/dede:channelartlist}
第二种方法:

代码如下:{dede:channelartlist row=’2′ typeid=’1,2′ }
{dede:field%20name=’typeurl’/}’——{dede:field name=’typename’/}
{dede:channel type=’son’ noself=’yes’ }
[field:typelink/] —— [field:typename/]
{/dede:channel}
{/dede:channelartlist}
用户按照以上的方法去做即可实现二级栏目的调用,建议使用第二种方法比较好.

实例:

因为我的网站经常出现 顶级栏目和带有二级栏目的顶级栏目,css样式不一样,由于不会写if语句,所以都是单独调用,这样就会很麻烦,新增栏目就需要改一次代码,例如:

 {dede:type typeid='4'}<li class="dropdown margin-left-30"> <a class=" animation-zoomIn link " href="[field:typeurl/]" >[field:typename /] </a>
            <ul style="display:none" > </ul>
          </li>{/dede:type}
上面是调用的没有子栏目的栏目,下面是调用有子栏目的

		  {dede:type typeid='3'} <li class="dropdown margin-left-30"> <a class="dropdown-toggle animation-zoomIn link " data-toggle="dropdown" data-hover="dropdown" aria-expanded="false" role="button"  href="[field:typeurl/]" >[field:typename /] <i class="fa fa-angle-down"></i></a>
         {/dede:type}		
 <ul class="dropdown-menu dropdown-menu-right bullet " role="menu">
              {dede:channel row='20'  type ='son' typeid ='3'}
              <li class="animation-fade animation-delay-"><a href="[field:typelink/]" class=" animation-fade " title="[field:typename/]">[field:typename/]</a></li>            
              {/dede:channel} 
            </ul>			
</li>

如果改成直接通用调用的话,那么可以把上面的代码改为:排序问题可以在dedecms后台设置,下列代码就是调用所有的栏目,但是会出现一个问题,那就是,那些没有带子栏目的栏目,也会出现一个空白的下拉框。 也可能是因为css样式的问题导致的,不是太懂。typeid=’all’,all可以修改为指定的一个或者多个栏目id

{dede:channelartlist  row='7' typeid='1,2,3'}

<li class="dropdown margin-left-30"> <a class="dropdown-toggle animation-zoomIn link " data-toggle="dropdown" data-hover="dropdown" aria-expanded="false" role="button"  href="{dede:field%20name='typeurl'/}" >{dede:field name='typename'/} <i class="fa fa-angle-down"></i></a>
<ul class="dropdown-menu dropdown-menu-right bullet " role="menu">
{dede:channel type='son' noself='yes'}
<li class="animation-fade animation-delay-"><a href="[field:typelink/]" class=" animation-fade " title="[field:typename/]">[field:typename/]</a></li>      
{/dede:channel} 
</ul>
</li>
{/dede:channelartlist}

查找资料后发现,这种方法只适合单独调用指定id的有二级栏目的大分类,可以和下面指定调用没有二级分类的代码一起合用。

 {dede:type row='7' typeid='4,5,6'}<li class="dropdown margin-left-30"> <a class=" animation-zoomIn link " href="[field:typeurl/]" >[field:typename /] </a>
            <ul style="display:none" > </ul>
          </li>{/dede:type}

转载请注明:郑州SEO优化_郑州网站优化 » dedecms首页导航菜单二级栏目调用标签实例