dedecms織夢模板欄目列表中怎么添加統計文檔數量

dedecms織夢模板欄目列表中怎么添加統計文檔數量

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-&gt;GetOne("Select?imgurls?From?`$addtable`?where?aid='$imgid'"); ???//調用inc_channel_unit.php中ChannelUnit類 ???$ChannelUnit?=?new?ChannelUnit(2,$imgid); ???//調用ChannelUnit類中GetlitImgLinks方法處理縮略圖 ???$lit_imglist?=?$ChannelUnit-&gt;GetlitImgLinks($row['imgurls']); ???//返回結果 ???return?$lit_imglist; } ? //?文檔數量調用標簽 ? function?GetTotalArc($tid){ ?global?$dsql; ?$sql?=?GetSonIds($tid); ?$row?=?$dsql-&gt;GetOne("Select?count(id)?as?dd?From?dede_archives?where?typeid?in({$sql})"); ?return?$row['dd'];??? }??? ?&gt;

針對arclist與list模板代碼的調用方法:

[field:ID?function='GetTotalArc(@me)'/]

其它位置的使用代碼的調用方法:

[field:ID?runphp='yes']?@me?=?GetTotalArc(@me);[/field:ID]

運行之后的效果截圖如下:

dedecms織夢模板欄目列表中怎么添加統計文檔數量

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享