Heim >CMS-Tutorial >DEDECMS >So rufen Sie das aktuelle Spalten-TAG-Tag in DEDECMS auf
Wie ruft Dreamweaver DEDECMS das TAG-Tag der aktuellen Spalte auf?
Dreamweaver DEDECMS ruft das TAG-Tag der aktuellen Spalte auf
Empfohlen Lernen: DreamWeaver cms
Kürzlich hat der neue Gastredakteur das Problem des DreamWeaver-Tags überprüft und zufällig den folgenden Inhalt gefunden, also habe ich ihn hier gelassen.
Nachdem ich lange gearbeitet habe, habe ich endlich herausgefunden, wie ich die TAG-Tags von DEDE spaltenweise anzeigen kann und nur alle Tags in der aktuellen Spalte anzeigt: D
1 Öffnen Sie tag.lib im Verzeichnis include/taglib/
Suchen Sie den folgenden Code und fügen Sie den markierten Teil des Codes in der Mitte ein
if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid'])) { $dsql->SetQuery("Select tid From `ddmx_taglist` where aid = '{$refObj->Fields['aid']}' "); $dsql->Execute(); $ids = ''; while($row = $dsql->GetArray()) { $ids .= ( $ids=='' ? $row['tid'] : ','.$row['tid'] ); } if($ids != '') { $addsql = " where id in($ids) "; } if($addsql=='') return ''; } else if($getall==2) { $addsql = " where typeid='{$refObj->Fields['typeid']}' "; } else { if(!empty($typeid)) { $addsql = " where typeid='$typeid' "; }
2. Ändern Sie Ihre Vorlage
Der Template-Aufruf lautet wie folgt:
{dede:tag sort='hot' getall='2'} <a href='[field:link/]'>[field:tag /]</a> {/dede:tag}
Fertig
Das obige ist der detaillierte Inhalt vonSo rufen Sie das aktuelle Spalten-TAG-Tag in DEDECMS auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!