分享

获取栏目

 偶记易方 2018-08-20
当前栏目高亮
1、修改include/taglib/channelartlist.lib.php
在 $pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);后面加+:

// 让channelartlist支持栏目高亮 start
        if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id']){
            $pv->Fields['currentstyle'] = ' class="current"';
        }else{
            $pv->Fields['currentstyle'] = '';
        }
 // 让channelartlist支持栏目高亮 end
2、在htm页面中加入上面粉色背景部分
{dede:channelartlist row=8 typeid='top' currentstyle='current'}
<li {dede:field.currentstyle/}>


获取当前页面的顶级栏目名称
1、修改include/common.func.php
// 获取顶级栏目名
function GetTopTypename($id){
global $dsql;
$row = $dsql->GetOne("SELECT typename,topid FROM wlseo_arctype WHERE id= $id");
if ($row['topid'] == '0'){
return $row['typename'];
}else{
$row1 = $dsql->GetOne("SELECT typename FROM wlseo_arctype WHERE id= $row[topid]");  // wlseo_  为数据库前缀
return $row1['typename'];
}
}
2、在htm页面中指定位置写:
{dede:field name='typeid' function="GetTopTypename(@me)" /}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多