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

首頁 > CMS > 織夢DEDE > 正文

DEDECMS文章、欄目頁獲取當(dāng)前頁面頂級欄目名稱的方法

2024-07-12 09:05:49
字體:
供稿:網(wǎng)友

織夢DEDECMS文章、欄目頁獲取當(dāng)前頁面頂級欄目名稱的方法

在用織夢做一些項(xiàng)目時,時常會碰到需要在當(dāng)前頁面調(diào)用頂級欄目名稱的時候,織夢默認(rèn){dede:field name='typename' /} 可以獲取當(dāng)前欄目頁上一級欄目的名稱,而不是當(dāng)前欄目頂級欄目名稱。

下面拓展出一個方法來實(shí)現(xiàn)這個效果:

方法一:

在include/common.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    {        $row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]");        return $row1['typename'];    }}

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

{dede:field name='typeid' function="GetTopTypename(@me)" /}

在文章頁中用下面這個方法來調(diào)用

{dede:field name='typeid' function="GetTopTypename(@me) /}


方法二:

修改 include/helpers/extend.helper.php 
 

結(jié)尾增加 :

 

/*  獲取頂級欄目相關(guān)信息 * * @access    public * @param     string  $tid  欄目id * @param     string  $field欄目字段 * @return    string */if ( ! function_exists('getToptype')){function getToptype($tid,$field){global $dsql,$cfg_Cs;if(!is_array($cfg_Cs)){require_once(DEDEDATA."/cache/inc_catalog_base.inc");}if(!isset($cfg_Cs[$tid][0]) || $cfg_Cs[$tid][0]==0){$topid = $tid;}else{$topid = GetTopid($cfg_Cs[$tid][0]);}$row = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id=$topid");if($field=='id') return $topid;if($field=='typename') return $row['typename'];//欄目名稱if($field=='typeurl') return GetOneTypeUrlA($row);//欄目鏈接if($field=='typenamedir') return $row['typenamedir'];//欄目英文名稱if($field=='seotitle') return $row['seotitle'];//欄目SEO標(biāo)題if($field=='description') return $row['description'];//欄目描述if($field=='content') return $row['content'];//欄目內(nèi)容}}


調(diào)用:

{dede:field.typeid function="gettoptype(@me,typename)"/}  //欄目名稱


{dede:field.typeid function="gettoptype(@me,typeurl)"/}   //欄目鏈接

一次類推,怎么寫可以觀察php上面的定義!
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 灵石县| 商水县| 汝城县| 慈利县| 沙湾县| 肥西县| 巨野县| 永年县| 宁远县| 陇川县| 商都县| 汨罗市| 永仁县| 香格里拉县| 昆山市| 乾安县| 本溪市| 神木县| 米易县| 广饶县| 双江| 宁明县| 莒南县| 香港| 连州市| 全南县| 道孚县| 阳城县| 舞阳县| 宜君县| 临漳县| 福泉市| 佛学| 城市| 和平县| 舒兰市| 铁岭县| 调兵山市| 织金县| 揭西县| 彭山县|