Heim >CMS-Tutorial >DEDECMS >So rufen Sie die übergeordnete Spalte der aktuellen Spalte auf der DEDECMS-Listenseite auf

So rufen Sie die übergeordnete Spalte der aktuellen Spalte auf der DEDECMS-Listenseite auf

藏色散人
藏色散人Original
2019-12-17 09:06:262381Durchsuche

So rufen Sie die übergeordnete Spalte der aktuellen Spalte auf der DEDECMS-Listenseite auf

Wie rufe ich die übergeordnete Spalte der aktuellen Spalte auf der DEDECMS-Listenseite auf?

Das Beispiel hier Der Artikel beschreibt, wie die aktuelle Spalte auf der DEDECMS-Listenseite aufgerufen wird. Die Methode der übergeordneten Spalte der Spalte. Teilen Sie es als Referenz mit allen. Die spezifische Implementierungsmethode lautet wie folgt:

Die Änderungsmethode lautet wie folgt

Suchen Sie zuerst den folgenden Code:

Der Code lautet wie folgt:

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==&#39;son&#39;) 
{ 
if($typeid==0) return &#39;&#39;; 
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
From `dede_arctype` WHERE reid=&#39;$typeid&#39; And ishidden<>1 order by sortrank asc limit 0, $line "; 
} 
else if($type==&#39;self&#39;) 
{ 
if($reid==0) return &#39;&#39;; 
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
FROM `dede_arctype` WHERE reid=&#39;$reid&#39; And ishidden<>1 order by sortrank asc limit 0, $line "; 
}

Kopieren Sie dann den folgenden Code dahinter:

Der Code lautet wie folgt:

else if($type==&#39;topone&#39;) 
{ 
if($reid==0) return &#39;&#39;; 
$rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id=&#39;$typeid&#39; "); 
$topids = $rowR[&#39;topid&#39;]; 
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
FROM `dede_arctype` WHERE reid=&#39;0&#39; And id=&#39;$topids&#39; And ishidden<>1 order by sortrank asc limit 0, $line "; 
} 
else if($type==&#39;fatherlist&#39;) 
{ 
$rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id=&#39;$typeid&#39; "); 
$reid = $rowR[&#39;reid&#39;]; 
$rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id=&#39;$reid&#39; "); 
$reid = $rowR[&#39;reid&#39;]; 
$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
FROM `dede_arctype` WHERE reid=&#39;$reid&#39; And ishidden<>1 order by sortrank asc limit 0, $line "; 
}

Beschreibung topone soll das Verzeichnis der obersten Ebene aufrufen, das dem aktuellen Verzeichnis entspricht. 'fatherlist' soll das aufrufen Verzeichnis der oberen Ebene, die Markierung des Verzeichnisses der obersten Ebene, die dem aktuellen Verzeichnis entspricht:

Der Code lautet wie folgt:

{dede:channel type=&#39;topone&#39;}[field:typename/]{/dede:channel}

Diese Methode ist definitiv möglich. Sie benötigen [field:typeurl].

Das obige ist der detaillierte Inhalt vonSo rufen Sie die übergeordnete Spalte der aktuellen Spalte auf der DEDECMS-Listenseite auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn