濮阳杆衣贸易有限公司

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > dede織夢(mèng)模板中添加頂級(jí)欄目id的方法總結(jié)

dede織夢(mèng)模板中添加頂級(jí)欄目id的方法總結(jié)

POST TIME:2019-03-19 16:47

dede織夢(mèng)模板中添加頂級(jí)欄目id的方法總結(jié),使用dede頂級(jí)欄目id可以實(shí)現(xiàn)很多功能比如:在每個(gè)列表頁(yè)調(diào)用不同的欄目圖片(同一頂級(jí)欄目調(diào)用相同的圖片),如果我們做N個(gè)欄目就意味著要做N個(gè)列表頁(yè)模板,顯示這種方法是不可取的,那么我們?cè)鯓觼砀旄?jiǎn)單的處理這個(gè)問題呢,dede模板的思路是這樣的:調(diào)用頂級(jí)欄目ID,然后將圖片尾部添加為ID號(hào)如:img1.jpg 即為imgID.jpg這樣我們只需要制作圖片就可以了;大概意思就是這樣的吧,下面是織夢(mèng)者在網(wǎng)絡(luò)中收集到的方法:

dede調(diào)用頂級(jí)欄目ID 方法一:
{dede:field.typeid function=”GetTopid(@me)”/}

織夢(mèng)者首推這一方法,經(jīng)過測(cè)試是可行的

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

首先,在所需要調(diào)用頂級(jí)欄目ID的地方,添加這段標(biāo)簽語(yǔ)法{dede:type}[feild:topid/]{/dede:type}

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

找到這條語(yǔ)句

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

修改成為

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

在if(!is_array($row)) return ”;下一行添加

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

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

這一方法看起來不錯(cuò)而且修改一下源碼就可以了但是經(jīng)過本人的測(cè)試發(fā)現(xiàn)沒有實(shí)現(xiàn)我要的效果,故沒有用它,如果有心的朋友可以測(cè)試一下是否可行

以上是織夢(mèng)者對(duì)dede織夢(mèng)模板中添加頂級(jí)欄目id的方法的一個(gè)小小總結(jié),歡迎各位的測(cè)試和關(guān)注,如果有新的方法希望可以分享哦,您可以在我的評(píng)論中進(jìn)行留言



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

  • 400-1100-266
葵青区| 京山县| 茌平县| 池州市| 年辖:市辖区| 万山特区| 井陉县| 郸城县| 荣昌县| 惠来县| 钦州市| 会东县| 江门市| 泰和县| 仁寿县| 谷城县| 延吉市| 兴隆县| 华宁县| 怀化市| 綦江县| 绍兴市| 拜城县| 长葛市| 永平县| 张家界市| 漠河县| 阿坝县| 东台市| 阳朔县| 凯里市| 南通市| 武夷山市| 宣威市| 九龙县| 名山县| 芦山县| 蕉岭县| 上林县| 旌德县| 德清县|