婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > 織夢cms導航欄突出顯示當前欄目級當前一級欄目

織夢cms導航欄突出顯示當前欄目級當前一級欄目

POST TIME:2019-05-22 23:57

由于功能需要,想在頁面中獲得當前欄目所屬的頂級欄目的權重和二級欄目的權重(用于導航條自動高亮)
在網上搜到了一些朋友提供的方法,但是可能是版本更新的緣故導致不能用了(當時數據庫中用topid標注頂級欄目id,用reid標注上級欄目id,但是在5.7版本中經確認兩者已合一表示上級欄目id)
根據別人的方法,修改如下,5.7版可用
在include/extend.func.php中添加以下代碼:

//獲取所屬頂級欄目的名字
function GetTopTypeName($id)
{
global $dsql;
$row = $dsql->GetOne(“SELECT typename,topid FROM dede_arctype WHERE id= $id”);
if ($row['topid'] == ’0′)
{
return $row['typename'];
}
else
{
return GetTopTypeName($row['topid']);
}
}

//獲取所屬頂級欄目的sortrank
function GetTopTypeSortrank($id)
{
global $dsql;
$row = $dsql->GetOne(“SELECT sortrank,topid FROM dede_arctype WHERE id= $id”);
if ($row['topid'] == ’0′)
{
return $row['sortrank'];
}
else
{
return GetTopTypeSortrank($row['topid']);
}
}

//獲取二級欄目名
function GetSecondTypeName($id)
{
global $dsql;
$row = $dsql->GetOne(“SELECT typename,topid FROM dede_arctype WHERE id= $id”);
if ($row['topid'] == ’0′) //如果本欄目就是頂級欄目,即不存在二級欄目,則返回本級欄目
{
return $row['typename'];
}
else
{
$row2 = $dsql->GetOne(“SELECT typename,topid FROM dede_arctype WHERE id= $row[topid]“);
if ($row2['topid'] == ’0′) //如果上級欄目就是頂級欄目,即本級欄目就是二級欄目,則返回本級欄目
{
return $row['typename'];
}
else
{
return GetSecondTypeName($row['topid']);
}
}
}

//獲取二級欄目Sortrank
function GetSecondTypeSortrank($id)
{
global $dsql;
$row = $dsql->GetOne(“SELECT sortrank,topid FROM dede_arctype WHERE id= $id”);
if ($row['topid'] == ’0′)
{
return $row['sortrank'];
}
else
{
$row2 = $dsql->GetOne(“SELECT sortrank,topid FROM dede_arctype WHERE id= $row[topid]“);
if ($row2['topid'] == ’0′) //如果上級欄目就是頂級欄目,即本級欄目就是二級欄目,則返回本級欄目
{
return $row['sortrank'];
}
else
{
return GetSecondTypeSortrank($row['topid']);
}
}
}

頁面調用方法:{dede:field name=’typeid’ runphp=’yes’}@me=GetTopTypeName(@me)-1;



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 镶黄旗| 郑州市| 札达县| 古丈县| 临邑县| 潜江市| 安溪县| 宜城市| 晋江市| 泰兴市| 林甸县| 治县。| 车致| 天气| 闸北区| 隆林| 饶河县| 兰州市| 佛冈县| 民权县| 登封市| 香港| 凤山市| 芜湖市| 塔城市| 阿坝县| 巫溪县| 长乐市| 漠河县| 洛扎县| 紫阳县| 大埔县| 霍林郭勒市| 阳春市| 延边| 临泽县| 昭觉县| 鄱阳县| 洮南市| 集贤县| 十堰市|