Heim  >  Artikel  >  CMS-Tutorial  >  Wie ruft dedecms die aktuelle Spalten-ID und die aktuelle Spaltenkopf-ID auf?

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

藏色散人
藏色散人Original
2019-12-18 09:46:161807Durchsuche

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}5c236d824c0f85f9ae4462a3c540f3aa[field:typename /]5db79b134e9f6b82c0b36e0489ee08edDas 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}

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}

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}

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' ");

Ä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' ");

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}

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!

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