Comment compter le nombre d'articles de rubrique dans dédé ?
Méthode 1 :
Apprentissage recommandé : Dreamweaver cms
Fichiers impliqués : include/common func. php
Ajoutez le code suivant en bas de include/common.func.php, avant ?>
Le code est le suivant :
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']; }
Méthode d'appel :
Le code est le suivant :
[field:ID function='GetTotalArc(@me)'/] 或 [field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]
Par exemple, ajoutez le code suivant à votre modèle de page d'accueil :
Le code est le suivant :
共{dede:type}[field:ID function='GetTotalArc(@me)'/] {/dede:type}篇
Ou ajoutez le code suivant après le nom de la colonne :
({dede:type}[field:ID function='GetTotalArc(@me)'/] {/dede:type})
Méthode 2 :
Étape 1 : Ouvrez le fichier include/common.func.php et ajoutez avant le dernier ?> :
Le code est le suivant :
//统计栏目文章数 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']; } //统计结束
Étape 2 : Vous pouvez utiliser le code suivant sur le modèle
Le code est le suit :
{dede:channel type='top' typeid=''} <a href='[field:typelink /]'>[field:typename/]</a> ([field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]) {/dede:channel}
Par exemple, sur le modèle de page d'accueil Nom de la colonne ({dede:field name='typename'/}) Ajoutez le code suivant après
:
Le le code est le suivant :
{dede:type}[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]{/dede:type}
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!