dedecms清單頁和內容頁如何呼叫頂級欄位ID?
dedecms清單頁和內容頁呼叫頂級專欄ID的方法
推薦學習:織夢cms
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'];}
這樣,這條語句在頂級欄目還是子欄目,都可以呼叫了。
以上是dedecms列表頁和內容頁如何呼叫頂級欄位ID的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

記事本++7.3.1
好用且免費的程式碼編輯器

Dreamweaver CS6
視覺化網頁開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具