Wie rufe ich den Namen des Artikelattributs in dede auf?
Als nächstes teilen wir Ihnen mit, wie Sie verwandte Attributnamen auf der Artikelseite aufrufen:
Empfohlene Lerninhalte: Dreamweaver cms
Wir können sehen, dass hinter diesem Titel der Attributname steht, den wir benötigen. Durch die Codeanalyse können wir sehen, dass der aufrufende Code
{dede:field.flag function='IsCommendArchives(@me)'/}
ist
Wir können sehen, dass dieser Aufruf eine Funktion erfordert: IsCommendArchives(@me)
Diese Funktion wandelt den Inhalt des im Artikel erhaltenen Flags in den entsprechenden Namen um. Der Funktionsinhalt ist:
function IsCommendArchives($iscommend) { global $arcatts; $sn = ''; foreach($arcatts as $k=>$v) { $v = cn_substr($v, 2); $sn .= (preg_match("#".$k."#", $iscommend) ? ','.$v : ''); } $sn = trim($sn); if($sn=='') return ''; else return "$sn"; }
wobei $k der Attributname ist. Wir können ihn durch "," trennen. Es unterstützt auch HTML-Schreiben, was flexibler ist an anderen Orten aufgerufen.
Geben Sie ein Beispiel:
Das obige ist der detaillierte Inhalt vonSo rufen Sie den Namen des Artikelattributs in dede auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!