在线观看免费av网站_青青草国产精品亚洲专区无码浪潮_最近最新免费中文字幕8_德国FREE性VIDEO极品,性爱深夜视频一区,亚洲综合另类小说色六月,中文字幕制服综合第一页

開源CMS網(wǎng)站搭建
平面設(shè)計(jì)視頻制作
汽車標(biāo)志厚片吸塑
DedecmsWordpress
Dede模板聯(lián)系博主
精準(zhǔn)搜索請嘗試:精確搜索

織夢DedeCMS獲取當(dāng)前欄目文章數(shù)量

2020-09-17 14:34 來源:網(wǎng)絡(luò) 作者:網(wǎng)絡(luò) 點(diǎn)擊數(shù):

  使用織夢DedeCMS建站的時(shí)候,有時(shí)候需要對當(dāng)前欄目及其所有子欄目的文檔數(shù)量進(jìn)行統(tǒng)計(jì),方便反饋給用戶。我們可以在織夢DedeCMS的模板 中使用SQL標(biāo)簽來實(shí)現(xiàn),不過織夢DedeCMS為了系統(tǒng)的安全,加強(qiáng)了對SQL注入和安全的檢查,導(dǎo)致無法查詢一些正常的子查詢的SQL。

  那怎么實(shí)現(xiàn)獲取當(dāng)前欄目及其所有子欄目的文檔數(shù)量的功能呢?我們可以使用自定義函數(shù)解決。把方法整理如下,修改織夢程序include/common.func.php文件,在最后加以下代碼:

  //統(tǒng)計(jì)欄目文章數(shù) www.moke8.com

  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'];

  }

  //統(tǒng)計(jì)當(dāng)前欄目信息數(shù)

  function dynamic_num($current_id){

  global $dsql;

  //讀取當(dāng)前欄目的子ID

  $sql = "SELECT id FROM `dede_arctype` WHERE id='$current_id' ||

  topid='$current_id'";

  $dsql->SetQuery($sql);

  $dsql->Execute();

  while($row = $dsql->GetArray()){

  $arr[]=$row[id];

  }

  foreach($arr as $key=>$value){

  $type .= $value . ',';

  }

  $ty= "".$type."0";

  //echo $ty;

  $t_num = $dsql->GetOne("select count(*) as num from `dede_archives` where typeid

  in($ty)");

  //echo $t_num[num];

  if(is_array($t_num)){

  return " ".$t_num[num]." ";

  }else{

  return "0" ;

  }

  }

  以上代碼就是新增了兩個(gè)函數(shù),一個(gè)統(tǒng)計(jì)欄目文章數(shù),另一個(gè)統(tǒng)計(jì)當(dāng)前欄目信息數(shù),在織夢dedecms模板中可以和調(diào)用系統(tǒng)函數(shù)一樣調(diào)用他們。如使用如下的調(diào)用代碼:

  {dede:field name=’typename’/}</b>(該類擁有{dede:type}[field:id

  function="dynamic_num(@me)" /]{/dede:type}個(gè)文檔)

  {dede:channel type=’son’ }

  <li><a href=’[field:typelink/]‘>[field:typename/]</a>(<span>[field:ID

  runphp='yes'] @me = GetTotalArc(@me);[/field:ID]</span>)</li>

  {/dede:channel}

分享給小伙伴們:
本文標(biāo)簽: 織夢DedeCMS, 織夢教程

更多文章

相關(guān)文章

Copyright?2022 螞蟻工坊

豫ICP備16035918號-1????

主站蜘蛛池模板: 西盟| 辽阳县| 兰溪市| 壤塘县| 山西省| 小金县| 噶尔县| 乃东县| 西丰县| 云浮市| 宁晋县| 扬中市| 上饶市| 彭泽县| 芜湖县| 虹口区| 敦化市| 柘城县| 博罗县| 武陟县| 巨野县| 莱芜市| 辽宁省| 奉节县| 博兴县| 余姚市| 五家渠市| 甘德县| 康定县| 三门县| 上林县| 西平县| 广德县| 平山县| 安康市| 邵阳市| 饶河县| 黄陵县| 烟台市| 论坛| 大新县|