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

主站蜘蛛池模板: 兰溪市| 长葛市| 江源县| 临江市| 涡阳县| 汶川县| 卓资县| 博湖县| 南投市| 礼泉县| 浦江县| 阜康市| 上犹县| 会东县| 藁城市| 铁岭县| 沁阳市| 团风县| 平利县| 金昌市| 阳曲县| 佛教| 松阳县| 揭西县| 双峰县| 高州市| 长葛市| 出国| 民乐县| 贵州省| 浦城县| 大宁县| 宜良县| 德兴市| 麻阳| 迁西县| 怀集县| 花莲县| 阜城县| 武宁县| 尉犁县|