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

主頁 > 網(wǎng)站建設(shè) > 建站知識 > 織夢cms導(dǎo)航欄突出顯示當(dāng)前欄目級當(dāng)前一級欄目

織夢cms導(dǎo)航欄突出顯示當(dāng)前欄目級當(dāng)前一級欄目

POST TIME:2019-05-22 23:57

由于功能需要,想在頁面中獲得當(dāng)前欄目所屬的頂級欄目的權(quán)重和二級欄目的權(quán)重(用于導(dǎo)航條自動高亮)
在網(wǎng)上搜到了一些朋友提供的方法,但是可能是版本更新的緣故導(dǎo)致不能用了(當(dāng)時(shí)數(shù)據(jù)庫中用topid標(biāo)注頂級欄目id,用reid標(biāo)注上級欄目id,但是在5.7版本中經(jīng)確認(rèn)兩者已合一表示上級欄目id)
根據(jù)別人的方法,修改如下,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']);
}
}
}

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



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

  • 400-1100-266
主站蜘蛛池模板: 姚安县| 巍山| 双流县| 江孜县| 仲巴县| 蒙城县| 汕头市| 榆林市| 武清区| 济宁市| 武城县| 卢氏县| 齐河县| 六枝特区| 霍山县| 特克斯县| 台东市| 措美县| 民勤县| 平阳县| 金山区| 嘉义市| 肥东县| 鹤壁市| 伊吾县| 澄迈县| 砚山县| 共和县| 密云县| 隆化县| 佛山市| 嘉禾县| 康乐县| 大方县| 黄梅县| 伊通| 宁津县| 全州县| 贵定县| 灯塔市| 乌拉特前旗|