ホームページ > CMS チュートリアル > DEDECMS > dede はコラム記事の数をどのように数えていますか?

dede はコラム記事の数をどのように数えていますか?

藏色散人
リリース: 2019-12-07 10:54:24
オリジナル
2048 人が閲覧しました

dede はコラム記事の数をどのように数えていますか?

dede はコラム記事の数をどのようにカウントしますか?

#dedeコラム記事をカウントする機能は非常に実用的です。この記事では 2 つの実装方法を紹介します。必要に応じて自由に選択できます。気に入った友人は参考にしてください

推奨学習:

Dream Weaver cms

方法 1:

関連ファイル: include/common.func.php

include/common.func.php の最後、?> の前に次のコードを追加します。

コードは次のとおりです:

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']; 
}
ログイン後にコピー

メソッドの呼び出し:

コードは次のとおりです:

[field:ID function='GetTotalArc(@me)'/] 
或 
[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]
ログイン後にコピー

たとえば、次のコードをホームページ テンプレートに追加します:

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

または、列名の後に次のコードを追加します:

コードは次のとおりです:

{dede:type}[field:ID function='GetTotalArc(@me)'/] {/dede:type}
ログイン後にコピー

方法 2:

最初のステップ: include/common.func.php ファイルを開き、最後の ?> の前に追加します:

コードは次のとおりです。次のとおりです:

//统计栏目文章数 
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']; 
} 
//统计结束
ログイン後にコピー

2 番目のステップ: テンプレートで次のコードを使用できます。

コードは次のとおりです:

{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}
ログイン後にコピー

たとえば、ホームの列名ページ テンプレート ({dede:field name='typename'/})

次のコードを後に追加します:

コードは次のとおりです:

{dede:type}[field:ID runphp=&#39;yes&#39;] @me = GetTotalArc(@me);[/field:ID]{/dede:type}
ログイン後にコピー

以上がdede はコラム記事の数をどのように数えていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート