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)"/}
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}
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’ “);
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’ “);
. Fügen Sie
if( $row['topid']==0){$row['topid']=$row['id'];}
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!