Heim >CMS-Tutorial >DEDECMS >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=='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 "; }
Kopieren Sie dann den folgenden Code dahinter:
Der Code lautet wie folgt:
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 "; }
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='topone'}[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!