Destoon 模板支援原生 PHP 代碼執行,可直接在模板中查詢資料庫統計各模組資料筆數,無需撰寫額外標籤或控制器邏輯。
於首頁模板適當位置插入:
<ul>
{php $sellcount=$db->get_one("SELECT COUNT(*) AS num FROM ".$DT_PRE."sell WHERE status=3");}
<li>共有{$sellcount[num]}條供應</li>
{php $company=$db->get_one("SELECT COUNT(*) AS num FROM ".$DT_PRE."member WHERE groupid>5");}
<li>共有{$company[num]}個企業</li>
{php $newcount=$db->get_one("SELECT COUNT(*) AS num FROM ".$DT_PRE."article_21 WHERE status=3");}
<li>共有{$newcount[num]}條資訊</li>
</ul>
$DT_PRE:Destoon 表前綴常數(通常為 destoon_)status=3:通過審核/發布狀態(視模組定義而定)groupid>5:企業會員群組判斷條件(需對應實際會員等級設定)article_21:資訊模組內容表(21 為模組 ID,需確認實際值){date('Y-m-d',$DT_TIME)}
$DT_TIME 為系統當前時間戳常數。
destoon_stat 表,由後台定時任務或發布/刪除鉤子同步更新計數,前端直接讀取單筆記錄{stats type="sell,company,news"},提升模板可讀性與復用性直查法適合中小型站點快速上線;大型站點務必引入快取層或統計表,避免首頁成資料庫瓶頸。