ホームページ  >  記事  >  CMS チュートリアル  >  dedecms dreamweaverテンプレートの列リストに統計文書の数を追加する方法

dedecms dreamweaverテンプレートの列リストに統計文書の数を追加する方法

藏色散人
藏色散人オリジナル
2019-12-09 09:30:361823ブラウズ

dedecms dreamweaverテンプレートの列リストに統計文書の数を追加する方法

dedecms Dreamweaver テンプレートの列リストに統計ドキュメントの数を追加するにはどうすればよいですか?

dedecms 列リストに統計文書番号呼び出しタグを追加します実装方法は非常に単純で、必要な機能を実現するためにいくつかの簡単な変更を加えるだけです。

推奨学習: Dreamweaver cms

方法は次のとおりです:

include/extend.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'];   }

以下は、参考のために追加したサンプル コードです。

<?php
function litimgurls($imgid=0){
   global $lit_imglist;
   $dsql = new DedeSql(false);
   //获取附加表
   $row = $dsql->GetOne("SELECT c.addtable FROM dede_archives AS a LEFT JOIN dede_channeltype AS c ON a.channel=c.id where a.id=&#39;$imgid&#39;");
   $addtable = trim($row[&#39;addtable&#39;]);
   //获取图片附加表imgurls字段内容进行处理
   $row = $dsql->GetOne("Select imgurls From `$addtable` where aid=&#39;$imgid&#39;");
   //调用inc_channel_unit.php中ChannelUnit类
   $ChannelUnit = new ChannelUnit(2,$imgid);
   //调用ChannelUnit类中GetlitImgLinks方法处理缩略图
   $lit_imglist = $ChannelUnit->GetlitImgLinks($row[&#39;imgurls&#39;]);
   //返回结果
   return $lit_imglist;
}
 
// 文档数量调用标签
 
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[&#39;dd&#39;];   
}   
?>

arclist および list テンプレート コードのメソッドの呼び出し:

[field:ID function=&#39;GetTotalArc(@me)&#39;/]

他の場所でコードを使用するメソッドの呼び出し:

[field:ID runphp=&#39;yes&#39;] @me = GetTotalArc(@me);[/field:ID]

実行後の効果のスクリーンショットは次のとおりです。

dedecms dreamweaverテンプレートの列リストに統計文書の数を追加する方法

以上がdedecms dreamweaverテンプレートの列リストに統計文書の数を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。