Heim > CMS-Tutorial > DEDECMS > Hauptteil

So rufen Sie die oberste Spalten-ID auf der dedecms-Listenseite und der Inhaltsseite auf

藏色散人
Freigeben: 2020-01-15 10:44:25
Original
2787 Leute haben es durchsucht

So rufen Sie die oberste Spalten-ID auf der dedecms-Listenseite und der Inhaltsseite auf

Wie rufe ich die Spalten-ID der obersten Ebene auf der dedecms-Listenseite und der Inhaltsseite auf?

dedecms-Listenseite und Inhaltsseitenaufruf der obersten Spalten-ID Spalten-ID-Methode

Empfohlenes Lernen: DreamWeaver cms

Zusammenfassung der Methode zum Hinzufügen der obersten Spalten-ID in der dedeDreamWeaver-Vorlage mithilfe von dede Mit der ID der oberen Spalte können viele Funktionen erreicht werden. Zum Beispiel: Aufrufen verschiedener Spaltenbilder auf jeder Listenseite (dieselbe Spalte der obersten Ebene ruft dasselbe Bild auf). Wenn wir N Spalten erstellen, bedeutet dies, dass N Listenseitenvorlagen erstellt werden, und diese Methode ist es nicht

Wie können wir dieses Problem also schneller und einfacher lösen? Die Idee der Dede-Vorlage ist wie folgt: Rufen Sie die obere Spalten-ID auf und fügen Sie dann das Ende des Bildes als ID-Nummer hinzu. Zum Beispiel: img1.jpg, was imgID.jpg ist. Wir müssen nur Bilder erstellen. Das ist die von Dream Weaver im Internet gesammelte Methode:

dede ruft die oberste Spalten-ID-Methode 1 auf:

{dede:field.typeid function="GetTopid(@me)"/}
Nach dem Login kopieren

Dream Weaver empfiehlt diese Methode und sie ist nach Tests machbar

dede ruft die oberste Spalten-ID-Methode 2 auf:

Erstens, wo Sie die oberste Spalten-ID aufrufen müssen, fügen Sie diese Tag-Syntax hinzu

{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 Include-Verzeichnis.

Suchen Sie diese Anweisung

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

und ändern Sie sie in

$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

if( $row['topid']==0){$row['topid']=$row['id'];}
Nach dem Login kopieren

zur nächsten Zeile hinzu, wenn (!is_array($row)) return ” ; So kann diese Anweisung sowohl in Spalten der obersten Ebene als auch in Unterspalten aufgerufen werden

.

Das obige ist der detaillierte Inhalt vonSo rufen Sie die oberste Spalten-ID auf der dedecms-Listenseite und der Inhaltsseite 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