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

主頁 > 網站建設 > 建站知識 > dede織夢模板中添加頂級欄目id的方法總結

dede織夢模板中添加頂級欄目id的方法總結

POST TIME:2019-03-19 16:47

dede織夢模板中添加頂級欄目id的方法總結,使用dede頂級欄目id可以實現很多功能比如:在每個列表頁調用不同的欄目圖片(同一頂級欄目調用相同的圖片),如果我們做N個欄目就意味著要做N個列表頁模板,顯示這種方法是不可取的,那么我們怎樣來更快更簡單的處理這個問題呢,dede模板的思路是這樣的:調用頂級欄目ID,然后將圖片尾部添加為ID號如:img1.jpg 即為imgID.jpg這樣我們只需要制作圖片就可以了;大概意思就是這樣的吧,下面是織夢者在網絡中收集到的方法:

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

織夢者首推這一方法,經過測試是可行的

dede調用頂級欄目ID 方法二:

首先,在所需要調用頂級欄目ID的地方,添加這段標簽語法{dede:type}[feild:topid/]{/dede:type}

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

找到這條語句

$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'];}

這樣,這條語句在頂級欄目還是子欄目,都可以調用了

這一方法看起來不錯而且修改一下源碼就可以了但是經過本人的測試發現沒有實現我要的效果,故沒有用它,如果有心的朋友可以測試一下是否可行

以上是織夢者對dede織夢模板中添加頂級欄目id的方法的一個小小總結,歡迎各位的測試和關注,如果有新的方法希望可以分享哦,您可以在我的評論中進行留言



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

  • 400-1100-266
主站蜘蛛池模板: 夹江县| 桃江县| 阜城县| 灵武市| 来宾市| 沾益县| 托里县| 鄂州市| 阜平县| 珲春市| 永德县| 清丰县| 育儿| 女性| 卢氏县| 洞口县| 嵩明县| 平顶山市| 贡觉县| 高雄县| 收藏| 濉溪县| 西吉县| 福鼎市| 奉贤区| 韩城市| 垦利县| 阿巴嘎旗| 炎陵县| 个旧市| 云南省| 延庆县| 阿荣旗| 措美县| 德安县| 股票| 陵水| 南宁市| 肥乡县| 德江县| 扬中市|