Heim > CMS-Tutorial > DEDECMS > Wie zählt dede die Anzahl der Kolumnenartikel?

Wie zählt dede die Anzahl der Kolumnenartikel?

藏色散人
Freigeben: 2019-12-07 10:54:24
Original
2027 Leute haben es durchsucht

Wie zählt dede die Anzahl der Kolumnenartikel?

Wie zählt dede die Anzahl der Kolumnenartikel?

Die Funktion von dede zum Zählen der Anzahl der Kolumnenartikel ist sehr praktisch. In diesem Artikel werden zwei Implementierungsmethoden vorgestellt, auf die Sie sich entsprechend Ihren Bedürfnissen beziehen können 🎜>

Empfohlenes Lernen:

Dreamweaver cms

Methode 1:

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']; 
}
Nach dem Login kopieren

Aufrufmethode :

Der Code lautet wie folgt:

[field:ID function='GetTotalArc(@me)'/] 
或 
[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]
Nach dem Login kopieren

Fügen Sie beispielsweise den folgenden Code zu Ihrer Homepage-Vorlage hinzu:

Total {dede:type}[field:ID function= 'GetTotalArc(@me)'/] {/ dede:type}

oder fügen Sie den folgenden Code nach dem Spaltennamen hinzu:

Der Code lautet wie folgt:

{dede:type}[field:ID function='GetTotalArc(@me)'/] {/dede:type}
Nach dem Login kopieren

Methode 2:

Schritt 1: Öffnen Sie die Datei include/common.func.php und fügen Sie vor dem letzten ?> hinzu:

Die 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']; 
} 
//统计结束
Nach dem Login kopieren

Schritt 2: Sie können den folgenden Code auf der Vorlage verwenden

Der Code lautet wie folgt:

{dede:channel type='top' typeid=''} 
<a href=&#39;[field:typelink /]&#39;>[field:typename/]</a> ([field:ID runphp=&#39;yes&#39;] @me = GetTotalArc(@me);[/field:ID])
{/dede:channel}
Nach dem Login kopieren

Zum Beispiel auf der Homepage-Vorlage , der Spaltenname ({dede:field name='typename'/})

Fügen Sie den folgenden Code hinzu:

Der Code lautet wie folgt:

{dede:type}[field:ID runphp=&#39;yes&#39;] @me = GetTotalArc(@me);[/field:ID]{/dede:type}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie zählt dede die Anzahl der Kolumnenartikel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage