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

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