Heim >CMS-Tutorial >DEDECMS >So rufen Sie die Linkage-Kategorie auf der Homepage von dedecms 5.6 auf

So rufen Sie die Linkage-Kategorie auf der Homepage von dedecms 5.6 auf

藏色散人
藏色散人Original
2019-12-14 10:29:272072Durchsuche

So rufen Sie die Linkage-Kategorie auf der Homepage von dedecms 5.6 auf

dedecms 5.6 Wie rufe ich die Verknüpfungskategorie auf der Homepage auf?

Implementierungsmethode:

Schritt 1: Fügen Sie die folgende Funktion zu channelunit.func.php

//参数说明:第1个参数是从信息表里读取出来的类别ID,第2个参数是联动菜单类别 //这样这个函数就不限于只调用分类信息的信息类别了,还可以用于其它地方 function GetInfoType($tid,$bigt) { global $dsql; $typename = ''; $query = "Select ename From `dede_sys_enum` where evalue=$tid and egroup='$bigt'"; $dsql->Execute('ename',$query); while($row = $dsql->GetArray('ename')) { $typename .= ($typename=='' ? $row['ename'] : ','.$row['ename']); } return $typename; } //------------------ Add By CxChina.Com ----- End ------------------------- 复制代码 (V5.3)加到\include\common.func.php文件的 class="quote"> 
//自定义函数接口

oben hinzu.

Empfohlenes Lernen: Dreamweaver cms

Schritt 2: Bitte verwenden Sie class="quote"> auf der Startseite zum Debuggen.

Code-Erklärung:

1.addfields='nativeplace' channelid='1' Dies ist das zusätzliche Tabellenfeld mit dem Namen

① Warum Möchten Sie zusätzliche Tabellenfelder aufrufen?

Da der Wert des Verknüpfungsmenüs in der Zusatztabelle gespeichert wird, überlegen Sie sorgfältig, ob Sie selbst ein benutzerdefiniertes Verknüpfungsmenüfeld hinzugefügt haben!

② Was bedeutet der Channelid-Parameter?

Teilen Sie der Parsing-Funktion mit, in welcher Tabelle sich Ihre zusätzliche Tabelle befindet! Was Sie hier angeben, ist die ID der Zusatztabelle, sodass Sie davon ausgehen, dass das Programm automatisch die Zusatztabelle findet, die der ID im Inhaltsmodell entspricht.

2.[field:nativeplace /] Dies ist der Aufzählungswert des aufgerufenen Dokumentverknüpfungsmenüs. Die Zusatztabelle speichert nur die Werte der entsprechenden Aufzählungswerte in der Verknüpfungskategorie.

3. function=GetInfoType Dies ist unser benutzerdefinierter Funktionsaufruf oben! Dies kann nicht geändert werden.

4.(@me,'nativeplace') Hier gibt es zwei Variablen, die erste ist @me, was den aktuellen Wert bedeutet, der, um es ganz klar auszudrücken, die obige Anpassung angibt Wert des Enumerationswerts, der von der Funktion abgefragt werden soll. Der zweite ist der Cache-Gruppenname des Verknüpfungsmenüs, der im Allgemeinen mit dem roten nativeplace-Feldnamen im vorherigen [field:nativeplace/] übereinstimmt.

Das obige ist der detaillierte Inhalt vonSo rufen Sie die Linkage-Kategorie auf der Homepage von dedecms 5.6 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