雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

dedecms

當前位置:主頁 > CMS教程 > dedecms >

dedecms列表頁和內(nèi)容頁調(diào)用頂級欄目ID的方法

來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊:

dedecms織夢模板中添加頂級欄目id的方法總結(jié),使用dede頂級欄目id可以實現(xiàn)很多功能比如:在每個列表頁調(diào)用不同的欄目圖片(同一頂級欄目調(diào)用相同的圖片),如果我們做N個欄目就意味著要做N個列表頁模板,顯示這種方法是不可取的,那么我們怎樣來更快更簡單的處理這個問題呢,dede模板的思路是這樣的:調(diào)用頂級欄目ID,然后將圖片尾部添加為ID號如:img1.jpg 即為imgID.jpg這樣我們只需要制作圖片就可以了;大概意思就是這樣的吧,下面是織夢者在網(wǎng)絡中收集到的方法:
 
 
dede調(diào)用頂級欄目ID 方法一:
{dede:field.typeid function="GetTopid(@me)"/}
 
我們首推這一方法,經(jīng)過測試是可行的
 
dede調(diào)用頂級欄目ID 方法二:
首先,在所需要調(diào)用頂級欄目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'];}
 
 
這樣,這條語句在頂級欄目還是子欄目,都可以調(diào)用了。
 

上一篇:織夢圖集軟件模型后臺關鍵詞輸入英文逗號“,”不見了

欄    目:dedecms

下一篇:織夢cms使用百度編輯ueditor代碼高亮

本文標題:dedecms列表頁和內(nèi)容頁調(diào)用頂級欄目ID的方法

本文地址:http://www.jygsgssxh.com/a1/dedecms/14199.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關

隨機閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權所有