国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > CMS > 織夢(mèng)DEDE > 正文

織夢(mèng)DEDEcms調(diào)用當(dāng)前頂級(jí)欄目名稱、ID、url方法

2024-07-12 08:48:34
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要為大家詳細(xì)介紹了織夢(mèng)DEDEcms調(diào)用當(dāng)前頂級(jí)欄目名稱、ID、url方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

我們?cè)谟每棄?mèng)做網(wǎng)站時(shí),經(jīng)常會(huì)碰到需要調(diào)用當(dāng)前頂級(jí)欄目名稱,而織夢(mèng)默認(rèn){dede:field name='typename' /} 只可以獲取當(dāng)前欄目頁(yè)上一級(jí)欄目的名稱,而不是當(dāng)前欄目頂級(jí)欄目名稱。

在include/common.func.php的底部加入:

//獲取頂級(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'];    }}

備注:若頂級(jí)欄目沒(méi)有綁定二級(jí)域名,所調(diào)用的字段應(yīng)該是 sitepath 故代碼應(yīng)如下所示: 

//獲取頂級(jí)欄目url function GetTopTypeurl($id){    global $dsql;    $row = $dsql->GetOne("SELECT sitepath,topid FROM dede_arctype WHERE id= $id");    if ($row['topid'] == '0')    {        return $row['sitepath'];    }    else    {        $row1 = $dsql->GetOne("SELECT sitepath FROM dede_arctype WHERE id= $row[topid]");        return $row1['sitepath'];    }}

頂級(jí)欄目其他字段調(diào)用的function 函數(shù)仿照上面所示書(shū)寫(xiě)即可。

同理可得獲取頂級(jí)欄目url方法 (當(dāng)頂級(jí)欄目綁定二級(jí)域名時(shí)調(diào)用的字段為“ siturl”) 

function GetTopTypeurl($id){    global $dsql;    $row = $dsql->GetOne("SELECT siteurl,topid FROM dede_arctype WHERE id= $id");    if ($row['topid'] == '0')    {        return $row['siteurl'];    }    else    {        $row1 = $dsql->GetOne("SELECT siteurl FROM dede_arctype WHERE id= $row[topid]");        return $row1['siteurl'];    }}

在文章頁(yè)或者欄目列表頁(yè)調(diào)用時(shí),在所要調(diào)用欄目名稱的位置加上下面這行代碼即可實(shí)現(xiàn)。

{dede:field name='typeid' function="GetTopTypename(@me)" /}    頂級(jí)欄目名{dede:field name='typeid' function="GetTopTypeurl(@me)" /}     頂級(jí)欄目url

dede調(diào)用頂級(jí)欄目ID 方法一:

{dede:field.typeid function="GetTopid(@me)"/}

361模板網(wǎng)首推這一方法,經(jīng)過(guò)測(cè)試是可行的。

dede調(diào)用頂級(jí)欄目ID 方法二:

1、在所需要調(diào)用頂級(jí)欄目ID的地方,添加這段標(biāo)簽語(yǔ)法

{dede:type}[feild:topid/]{/dede:type}

2、修改源文件,找到include目錄下的taglib目錄下的type.lib.php。

找到這條語(yǔ)句 

$row = $dsql->GetOne(“Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFrom `dede_arctype` where id=’$typeid’ “);

修改成為

$row = $dsql->GetOne(“Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFrom `dede_arctype` where id=’$typeid’ “);在if(!is_array($row)) return ”;

下一行添加

if( $row['topid']==0){$row['topid']=$row['id'];}

這樣,這條語(yǔ)句在頂級(jí)欄目還是子欄目,都可以調(diào)用了。

以上就是織夢(mèng)DEDEcms調(diào)用當(dāng)前頂級(jí)欄目名稱、ID、url方法的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)和解決疑問(wèn)有所幫助,也希望大家多多支持武林網(wǎng)。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西乌珠穆沁旗| 依安县| 县级市| 昔阳县| 香河县| 抚松县| 峨山| 宁乡县| 临夏市| 盈江县| 凤山市| 万安县| 新营市| 读书| 保德县| 离岛区| 区。| 嵊州市| 南京市| 龙胜| 石渠县| 江都市| 阿拉善右旗| 辰溪县| 仪征市| 苍溪县| 阿拉善盟| 谢通门县| 清流县| 白玉县| 达孜县| 台江县| 司法| 青浦区| 定兴县| 定襄县| 富民县| 郑州市| 海城市| 花垣县| 花莲县|