Heim > Artikel > CMS-Tutorial > So zählen Sie die Anzahl der Kolumnenartikel in dede
Wie zählt man die Anzahl der Kolumnenartikel in dede?
Methode 1:
Empfohlenes Lernen: Dreamweaver cms
Beteiligte Dateien: include/common func. php
Fügen Sie den folgenden Code am Ende von include/common.func.php hinzu, bevor ?>
Der Code lautet wie folgt:
function GetTotalArc($tid){ global $dsql; $sql = GetSonIds($tid); $row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})"); return $row['dd']; }
Aufrufmethode:
Der Code lautet wie folgt:
[field:ID function='GetTotalArc(@me)'/] 或 [field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]
Fügen Sie beispielsweise den folgenden Code zu Ihrer Homepage-Vorlage hinzu:
Der Code lautet wie folgt:
共{dede:type}[field:ID function='GetTotalArc(@me)'/] {/dede:type}篇
Oder Fügen Sie nach dem Spaltennamen den folgenden Code hinzu:
({dede:type}[field:ID function='GetTotalArc(@me)'/] {/dede:type})
Methode 2:
Schritt 1: Öffnen Sie die Datei include/common.func.php und vor dem letzten hinzufügen ?> :
Der Code lautet wie folgt:
//统计栏目文章数 function GetTotalArc($tid){ global $dsql; $sql = GetSonIds($tid); $row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})"); return $row['dd']; } //统计结束
Schritt 2: Sie können den folgenden Code für die Vorlage verwenden
Der Code lautet wie folgt folgt:
{dede:channel type='top' typeid=''} <a href='[field:typelink /]'>[field:typename/]</a> ([field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]) {/dede:channel}
Zum Beispiel auf der Homepage-Vorlage Spaltenname ({dede:field name='typename'/}) Fügen Sie den folgenden Code nach
hinzu:
The Der Code lautet wie folgt:
{dede:type}[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]{/dede:type}
Das obige ist der detaillierte Inhalt vonSo zählen Sie die Anzahl der Kolumnenartikel in dede. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!