POST TIME:2020-04-01 19:12
用織夢(mèng)做一些網(wǎng)站項(xiàng)目時(shí),欄目級(jí)別比較多,時(shí)常會(huì)碰到需要在當(dāng)前內(nèi)容頁(yè)、列表頁(yè)面調(diào)用頂級(jí)欄目名稱的時(shí)候,織夢(mèng)默認(rèn){dede:field name='typename' /} 可以獲取當(dāng)前欄目頁(yè)上一級(jí)欄目的名稱,而不是當(dāng)前欄目頂級(jí)欄目名稱。
下面的方法來(lái)就可以實(shí)現(xiàn)調(diào)用最頂級(jí)的欄目名稱:
1、打開include/common.func.php文件
2、在最下方粘貼如下代碼:
//獲取頂級(jí)欄目名 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 { $row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]"); return $row1['typename']; } } |
3、在文章內(nèi)容頁(yè)、欄目列表頁(yè)調(diào)用時(shí),使用下面這行代碼即可實(shí)現(xiàn)
{dede:field name='typeid' function="GetTopTypename(@me)" /}