DEDECMS列表頁調用當前欄目父級欄目的方法
發(fā)布時間:2014-11-15 16:49:59 作者:佚名
我要評論

這篇文章主要為大家介紹了DEDECMS列表頁調用當前欄目父級欄目的方法,涉及底層代碼中關于SQL語句的修改,是非常實用的技巧,需要的朋友可以參考下
本文實例講述了DEDECMS列表頁調用當前欄目父級欄目的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
修改方法如下
首先找到如下代碼:
復制代碼
代碼如下:if($type=='top')
{
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";
}
else if($type=='son')
{
if($typeid==0) return '';
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}
else if($type=='self')
{
if($reid==0) return '';
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}
{
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";
}
else if($type=='son')
{
if($typeid==0) return '';
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}
else if($type=='self')
{
if($reid==0) return '';
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}
然后將下面代碼拷貝到其后面:
復制代碼
代碼如下:else if($type=='topone')
{
if($reid==0) return '';
$rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id='$typeid' ");
$topids = $rowR['topid'];
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `dede_arctype` WHERE reid='0' And id='$topids' And ishidden<>1 order by sortrank asc limit 0, $line ";
}
else if($type=='fatherlist')
{
$rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id='$typeid' ");
$reid = $rowR['reid'];
$rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id='$reid' ");
$reid = $rowR['reid'];
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}
{
if($reid==0) return '';
$rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id='$typeid' ");
$topids = $rowR['topid'];
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `dede_arctype` WHERE reid='0' And id='$topids' And ishidden<>1 order by sortrank asc limit 0, $line ";
}
else if($type=='fatherlist')
{
$rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id='$typeid' ");
$reid = $rowR['reid'];
$rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id='$reid' ");
$reid = $rowR['reid'];
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
}
說明topone是調用當前目錄對應的頂級目錄'fatherlist' 是調用上一級目錄,當前目錄對應的頂級目錄標記:
復制代碼
代碼如下:{dede:channel type='topone'}[field:typename/]{/dede:channel}
這個方法絕對可以,如果想用鏈接的話,就要[field:typeurl].
希望本文所述對大家的dedecms建站有所幫助。
相關文章
- 這篇文章主要為大家介紹了dedecms調用當前欄目ID與當前欄目頂級ID的方法,涉及sql調用的技巧,非常具有實用價值,需要的朋友可以參考下2015-01-14
- 這篇文章主要為大家介紹了dedecms調用欄目名稱與欄目鏈接地址的方法,分析了欄目調用的技巧與注意事項,非常具有實用價值,需要的朋友可以參考下2015-01-09
- 這篇文章主要為大家介紹了dedecms首頁導航菜單二級欄目調用標簽的用法,以實例形式分析了兩種較為常用的調用技巧,需要的朋友可以參考下2014-12-26
- 這篇文章主要為大家介紹了dedecms中調用隱藏欄目的方法,分別演示了針對兩種調用情況的隱藏欄目調用方法,具有一定的實用價值,需要的朋友可以參考下2014-11-20
- 這篇文章主要為大家介紹了dedecms三級欄目調用方法,涉及channelartlist標簽與SQL語句的配合使用,是非常實用的技巧,需要的朋友可以參考下2014-11-17
- dedecms大家想必不會陌生,算是國內使用較為廣泛的一款文章類CMS系統(tǒng)了,使用過程中也許我們需要用到調用當前欄目的子欄目,那么應該如何操作呢,下面我們來分享2種方法2014-06-20
織夢(dedecms)循環(huán)調用多級子欄目如二級欄目下三級欄目
織夢DedeCMS調用多級子欄目,首先在后臺已經(jīng)建好欄目按照下面的操作步驟將循環(huán)調用二級欄目下三級欄目,有類似需求的朋友可以參考下2013-09-09- 根據(jù)關鍵字來相關文章,就用戶體驗以及SEO來說都是非常好的,唯一不好的地方就是生成靜態(tài)的時候會慢很多2013-03-31
- 常用的需要調到首頁來的單頁內容,比如公司簡介、聯(lián)系我們等內容,我們在首頁可能都要進行展現(xiàn)。通過常規(guī)的方式,包括查閱dede官方論壇資料,都找不到比較合適的答案2013-02-26
dedecms 織夢系統(tǒng)欄目及子欄目調用友情連接的方法
前幾天我們看很多大站都要欄目來和我們小站首頁換連接,突發(fā)其想我們直接拿欄目和他們換,由于是dedecms它不支持子欄目增加友情連接如果要的話就得一個子欄目一個模板,這2012-05-31