前言: 很多刚了解织梦dede的朋友可能对于dede导航的调用不是很了解,这篇文章Highallxy给大家详细说明关于dede织梦导航调用的方式:
很多刚了解织梦dede的朋友可能对于dede导航的调用不是很了解,这篇文章Highallxy给大家详细说明关于dede织梦导航调用的方式:
1、基础调用
1、基础调用
{dede:channel row='5' type ='top' }
<li><a href="[field:typelink/]">[field:typename/]</a></li>
{/dede:channel}
参数说明:
typeid = '0' 栏目ID
reid = '0' 上级栏目ID
row = '100' 调用栏目数
col = '1' 分多少列显示(默认为单列)
type = 'son' son表示下级栏目,self表示同级栏目,top顶级栏目
currentstyle = '' 应用样式
2、调用指定栏目
{dede:type typeid='1'}
<li><a href="[field:typeurl/]">[field:typename/]</a></li>
{/dede:type}

3、调用多个指定栏目
{dede:channelartlist row='2' typeid='1,2' }
<li><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></li>
{/dede:channelartlist}
4、调用多个指定栏目,并实现二级导航的调用
{dede:channelartlist row='2' typeid='11,2'}
<li class="mainlevel">
<a class="nav nav_02" href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a>
<ul class="sv hide">
{dede:channel type='son' noself='yes'}
<li><a href="[field:typelink/]">[field:typename/]</a> </li>
{/dede:channel}
</ul>
</li>
{/dede:channelartlist}
5、调用单个指定栏目,并实现二级导航的调用
{dede:channelartlist row='1' typeid='11,11'}
<li class="mainlevel">
<a class="nav nav_02" href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a>
<ul class="sv hide">
{dede:channel type='son' noself='yes'}
<li><a href="[field:typelink/]">[field:typename/]</a> </li>
{/dede:channel}
</ul>
</li>
{/dede:channelartlist}
备注:typeid 后面的参数一定要添加两次,如果仅typeid='11',织梦后台将会调用子栏目
6、获取指定子栏目及子栏目文档
复制代码
{dede:channelartlist typeid='38'}
<div><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></div>
<ul>
{dede:arclist titlelen='60' row='8'}
<li>
<img class="center-block" width="350" src="[field:picname/]">
[field:title /]
</li>
{/dede:arclist}
</ul>
{/dede:channelartlist}
7、调取指定栏目下的文章
{dede:arclist typeid='2' row='7' titlelen='100' }
<li>
<span>【[field:pubdate function="GetDateMK(@me)"/]】</span>
<a href='[field:arcurl/]'>[field:title/]</a>
<img src="[field:litpic/]" />
</li>
{/dede:arclist}
8、调取当前栏目链接与名称
{dede:type row=1}[field:typelink /]{/dede:type}
{dede:field.typename/}
织梦二级栏目,当前栏目高亮的问题解决
首先,修改include\taglib\channelartlist.lib.php
找到 $pv->Fields[‘typeurl’] = GetOneTypeUrlA($typeids[$i]);
在下面增加以下代码:
//当前栏目高亮
if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id']){
$pv->Fields['currentstyle'] = ' class="m_hover"';
}
else{
$pv->Fields['currentstyle'] = '';
}
保存。

使用时,这样使用
<ul class="ky7">
{dede:channelartlist type='son' noself='yes' typeid='2'}
<li><a href="{dede:field name='typeurl'/}" {dede:field name='currentstyle'/}>{dede:field name='typename'/}
</a></li>
{/dede:channelartlist}
</ul>
这样,当前栏目的a标签就会多一个.m_hover的类
在css里面定义不同的样式即可。
转载请注明出处及附上该链接:http://www.highallxy.com/web/306.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
上一篇:<<叶天冬:织梦dede tag标签使用方法 下一篇:2kdp:织梦dede常用到标签有哪些>>