dedecms織夢模板欄目列表中怎么添加統計文檔數量?
DEDECMS在欄目列表中添加統計文檔數量調用標簽,實現的方法還是非常簡單的,只需要做一些簡單的修改即可實現我們所需要的功能。
推薦學習:織夢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='$imgid'"); ???$addtable?=?trim($row['addtable']); ???//獲取圖片附加表imgurls字段內容進行處理 ???$row?=?$dsql->GetOne("Select?imgurls?From?`$addtable`?where?aid='$imgid'"); ???//調用inc_channel_unit.php中ChannelUnit類 ???$ChannelUnit?=?new?ChannelUnit(2,$imgid); ???//調用ChannelUnit類中GetlitImgLinks方法處理縮略圖 ???$lit_imglist?=?$ChannelUnit->GetlitImgLinks($row['imgurls']); ???//返回結果 ???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['dd'];??? }??? ?>
針對arclist與list模板代碼的調用方法:
[field:ID?function='GetTotalArc(@me)'/]
其它位置的使用代碼的調用方法:
[field:ID?runphp='yes']?@me?=?GetTotalArc(@me);[/field:ID]
運行之后的效果截圖如下:
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦