欢迎访问智唯网络!专业H5响应式营销型网站建设、百度seo优化、网络推广服务!
营销之道 干货分享
了解企业新动态,分享前沿的营销推广干货,成长路上,我们携手同行
织梦建站News

织梦如何让channelartlist实现当前加亮

发布时间:2016:06:04 12:55:05 | 已阅: | 来源:智唯网络

扫一扫
手机访问

导语
很简单!一步一步来,这些方法网上也有,但都不管用 打开include\taglib\channelartlist.lib.php 找到 $pv-Fields[typeurl] = GetOneTypeUrlA($typeids[$i]); 在此行代码下方增加以下代码: if($typeids[$i][id] =
很简单!一步一步来,这些方法网上也有,但都不管用

打开include\taglib\channelartlist.lib.php
 
找到
$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);
 
在此行代码下方增加以下代码:
if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] ){            $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'current';        }        else{            $pv->Fields['currentstyle'] = '';        }
 
网上找到的一般没有加$typeids[$i]['id'] ==$refObj->TypeLink->TypeInfos['topid'] 
 
添加这个后才能对二级栏目也起作用
调用方法:
 
{dede:channelartlist typeid='2' currentstyle='current'}<li class='{dede:field.currentstyle/}'><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></li>{/dede:channelartlist}
 
如果是当前栏目则 li的class属性显示current,否则显示class='' ,也可以修改currentstyle='这里改为你需要的类名'。
 
-------------------------------------------------------------------------------------------------------------------------
也可以与arclist标签相结合使用,
 
这样调用:
{dede:channelartlist typeid='2' currentstyle='current'}<dt ><a class='{dede:field.currentstyle/}' href='{dede:fieldname='typeurl'/}'>{dede:field name='typename'/}</a></dt>{dede:arclist titlelen='42' row='10' currentstyle="<dd><a class='current' href='~typelink~'>~typename~</a></dd>"}     [field:array runphp='yes']         if(@me['currentstyle']){             @me = @me['currentstyle'];         }else{             @me = "<dd ><a href='{@me['arcurl']}'>{@me['title']}</a></dd>";         }     [/field:array]{/dede:arclist}{/dede:channelartlist}

 {dede:channelartlist row=4 typeid='top'} <li><dt><a href="{dede:field name='typeurl'/}" title="{dede:field name='typename'/}">{dede:field name='typename'/}</a> |</dt></li> {dede:channel type='son'}    <li><a href="[field:typelink/]" title="[field:typename/]">[field:typename/]</a></li>    {/dede:channel}  {/dede:channelartlist} 

专业建站 免费排名(有什么疑问的请留言或咨询在线客服)
  • 全部评论(0
    还没有评论,快来抢沙发吧!

上一篇:织梦CMS如何让栏目外部链接在新窗口中打开

下一篇:如何删除织梦后台“系统基本参数”中的变量值

  • 同行价格

    统一报价,无隐形消费

  • 金牌服务

    一对一专属顾问,7*24小时金牌服务

  • 售后无忧

    完善售后,客服经理全程跟进

建站优化二维码
建站优化二维码

截屏,微信识别二维码

微信号:13825575516

(点击微信号复制,添加好友)

优化二维码打开微信