Heim > CMS-Tutorial > DEDECMS > Hauptteil

Wie ruft dedecms die aktuelle Spalten-ID und die aktuelle Spaltenkopf-ID auf?

藏色散人
Freigeben: 2019-12-18 09:46:16
Original
1868 Leute haben es durchsucht

Wie ruft dedecms die aktuelle Spalten-ID und die aktuelle Spaltenkopf-ID auf?

Wie ruft dedecms die aktuelle Spalten-ID und die aktuelle Spalten-Top-Level-ID auf?

{dede:type}[field:typename /]Das Beispiel in diesem Artikel beschreibt, wie dedecms das aufruft aktuelle Spalten-ID und die Methode der Top-Level-ID der aktuellen Spalte. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Empfohlenes Lernen: Dreamweaver cms

1. Die Methode zur Verwendung von dedecms zum Abrufen der aktuellen Spalten-ID lautet wie folgt:

1. Vorlage Die folgende Methode wird zum Aufrufen der Spalten-ID verwendet:

Der Code lautet wie folgt:

{dede:type}[field:ID /]{/dede:type}
Nach dem Login kopieren

2. Wenn die aktuelle Spalten-ID in {dede:sql }, die aufrufende Methode lautet wie folgt:

Der Code lautet wie folgt:

{dede:sql sql='Select * from dede_arctype where id = ~typeid~ '} 
[field:字段]
{/dede:sql}
Nach dem Login kopieren

2. Rufen Sie die oberste Spalten-ID der aktuellen Spalte auf:

Fügen Sie zunächst diese hinzu Tag-Syntax

, wo Sie die obere Spalten-ID aufrufen müssen. Der Code lautet wie folgt:

{dede:type}[feild:topid/]{/dede:type}
Nach dem Login kopieren

Zweitens ändern Sie die Quelldatei und suchen Sie type.lib.php im Taglib-Verzeichnis unter dem Include Verzeichnis und suchen Sie diese Anweisung:

Der Code lautet wie folgt:

$row = $dsql->GetOne("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
From `dede_arctype` where id='$typeid' ");
Nach dem Login kopieren

Ändern in:

Der Code lautet wie folgt:

$row = $dsql->GetOne("Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
From `dede_arctype` where id='$typeid' ");
Nach dem Login kopieren

Fügen Sie die hinzu nächste Zeile in if(!is_array($row)) return ";:

Der Code lautet wie folgt:

if( $row['topid']==0){$row['topid']=$row['id'];}{dede:type} 
[field:typename /]{/dede:type}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie ruft dedecms die aktuelle Spalten-ID und die aktuelle Spaltenkopf-ID auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage