在线观看免费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????

主站蜘蛛池模板: 安康市| 柏乡县| 河东区| 潮州市| 德庆县| 桐乡市| 广丰县| 大兴区| 武鸣县| 文水县| 隆子县| 呼伦贝尔市| 宁晋县| 乌拉特前旗| 石首市| 岚皋县| 富平县| 嘉善县| 滨海县| 彭阳县| 和政县| 新巴尔虎右旗| 九龙城区| 济源市| 泾阳县| 来安县| 中方县| 景泰县| 辉南县| 靖安县| 保康县| 凉城县| 灵璧县| 昌平区| 久治县| 黔东| 扎鲁特旗| 隆尧县| 曲松县| 汽车| 巨鹿县|