亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > PhpCMS > 正文

【phpcms-v9】如何通過{pc}標簽獲取全站文章內容?

2024-09-10 07:15:49
字體:
來源:轉載
供稿:網友

1.phpcms-v9默認情況下只能根據catid獲取當前欄目及子欄目下的文章,但是有時候我們需要如何通過{pc}標簽來獲取全站文章內容的需求,應該怎么做呢?

第一步:在content_tag.class.php文件中添加如下方法:

  1. /**  
  2.      * 列表頁標簽:主要返回的是主表中數據與附表中數據  
  3.      * @param $data  
  4.      */   
  5.     public function lists_all($data) {   
  6.         $this->db->set_model(1);//將模型手動指定為文章模型,為什么?因為根據源代碼的套路,模型id的是根據catid來設置的,但是現在獲取的是所有的文章,而不局限于某個欄目,所以只能手動將其設置為文章模型1  //根據模型id獲取當前模型所對應的模型表和數據表 1:文檔模型-news  3:圖片模型-picture   2:下載模型-download   
  7.         if(isset($data['where'])) {                                         //如果pc標簽中設置了where屬性,一般情況下不存在   
  8.             $sql = $data['where'];   
  9.         } else {                                                            //如果pc標簽中沒有設置where屬性   
  10.             $thumb = intval($data['thumb']) ? " AND thumb != ''" : '';      //如果有thumb屬性   
  11.             $sql = "status=99 ".$thumb;//去掉catid條件              //如果當前欄目下不存在子欄目   
  12.         }   
  13.         $order = $data['order'];                                            //pc標簽中order屬性   
  14.         //$sql作為一個條件出現,調用的是model.calss.php文件中的select方法,返回結果集數組,并按照鍵名'id'排序   
  15.         $return = $this->db->select($sql'*'$data['limit'], $order'''id');//從數據庫中獲取主表數據,使用的也是sql語句查詢   
  16.        
  17.         //如果需要在前臺顯示類別名稱,可添加如下代碼   
  18.        
  19.         $TYPES = getcache('type_content','commons');//獲取類別緩存文件,此文件緩存了所有與類別信息相關的信息   
  20.         foreach ($return as $key=>$v) {   
  21.             $return[$key][typename]=$TYPES[$v['typeid']][name];//給$return中的每篇文章追加一個類別字段   
  22.         }   
  23.         //echo "<pre>";   
  24.         //print_r($return);   
  25.        
  26.         //調用副表的數據   
  27.         if (isset($data['moreinfo']) && intval($data['moreinfo']) == 1) {   //如果pc標簽中設置了moreinfo屬性:是否調用附表數據   
  28.             $ids = array();   
  29.             //$return為返回的主表數據   
  30.             foreach ($return as $v) {                                       //循環主表中的記錄信息:$v-主表中的每條記錄   
  31.                 if (isset($v['id']) && !emptyempty($v['id'])) {   
  32.                     $ids[] = $v['id'];                                      //ids[]是主表中排序完成的文章id數組   
  33.                 } else {   
  34.                     continue;   
  35.                 }   
  36.             }   
  37.             if (!emptyempty($ids)) {   
  38.                 $this->db->table_name = $this->db->table_name.'_data';      //副表名   
  39.                 $ids = implode('/',/''$ids);                              //以逗號拼接成一個字符串   
  40.                 $r = $this->db->select("`id` IN ('$ids')"'*''''''''id');//查詢與主表中數據有關的副表中的數據   
  41.                 if (!emptyempty($r)) {   
  42.                     foreach ($r as $k=>$v) {                             //副表中的數據   
  43.                         //$return:返回的主表中的數據,主表中的id字段值與附表中的id字段值是對應的,也就是說一篇文章在主表中存儲的id跟在附表中存儲的id的值是相等的   
  44.                         if (isset($return[$k])) $return[$k] = array_merge($v$return[$k]);//主表中數據與副表中數據合并   
  45.                     }  //開源軟件:Vevb.com 
  46.                 }   
  47.             }   
  48.         }   
  49.         return $return;   
  50.     }   

第二步:在模板文件中調用:

  1. {pc:content action="lists_all" num="15" order="id DESC" page="$page"}   
  2.             {loop $data $r $val}   
  3.                 <a href="{$val[url]}">   
  4.                     <dl class="wenzhangliebiao">     
  5.                         <dt><img src="{$val[thumb]}" width="132" height="97" alt="盤點蘋果公司的生財之道"></dt>   
  6.                         <dd>   
  7.                             <h3>{$val[title]}</h3>   
  8.                             <p>{str_cut($val[description],220,'...')} </p>   
  9.                             <div><span>{date('Y年m月d日 H:i:s',$val[inputtime])}</span>     <span>{date('H:i',$val[updatetime])}更新</span></div>   
  10.                         </dd>   
  11.                     </dl>   
  12.                 </a>   
  13.             {/loop}   
  14.             {/pc}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲色图狂野欧美| 国产精品久久久久久久午夜| 亚洲xxxx3d| 亚洲日韩中文字幕| 久久久久久久久久久网站| 亚洲精品乱码久久久久久按摩观| 亚洲高清福利视频| 亚洲xxxxx性| 91大神福利视频在线| 奇米影视亚洲狠狠色| 国产精品99蜜臀久久不卡二区| 亚洲最大在线视频| 日日摸夜夜添一区| 清纯唯美亚洲综合| 在线亚洲欧美视频| 欧美激情国内偷拍| 国产日韩欧美一二三区| 神马国产精品影院av| 欧美亚洲成人免费| 日韩欧美高清视频| 国产一区二区激情| 国产一区二区三区高清在线观看| 日韩久久免费电影| 成人综合国产精品| 亚洲激情小视频| 中文字幕不卡av| 亚洲女成人图区| 国产精品久久久久福利| 亚洲黄色片网站| 久久久久久高潮国产精品视| 色偷偷av一区二区三区| 欧美一区第一页| 欧美在线视频免费| 91av在线国产| 91色视频在线观看| 日韩在线播放av| 亚洲日韩欧美视频一区| 精品国产电影一区| 国产精品日韩在线播放| 久久久久久久久久久免费| 91精品国产色综合久久不卡98口| 97在线视频精品| 亚洲精品456在线播放狼人| 国产精品免费久久久| 国产成人在线播放| 国产精品一区二区久久久久| 国产精品a久久久久久| 久久久久久高潮国产精品视| 欧美丝袜第一区| 久久久久久噜噜噜久久久精品| 亚洲黄色av女优在线观看| 国产精品一区二区三区毛片淫片| 九九热视频这里只有精品| 国内精品美女av在线播放| 欧美激情一级精品国产| 国内自拍欧美激情| 国产精品久久久久久久天堂| 亚洲亚裔videos黑人hd| 日韩最新中文字幕电影免费看| 日韩亚洲在线观看| 亚洲性无码av在线| 久久国产精品久久久久久久久久| 精品久久久久久久久久久| 国产精品美女视频网站| 日韩精品视频在线| 久久99国产精品久久久久久久久| 亚洲欧美精品中文字幕在线| 国产极品jizzhd欧美| 一区二区在线免费视频| 欧美激情日韩图片| 亚洲国产欧美一区二区三区同亚洲| 国产精品1区2区在线观看| 国产一区二区三区直播精品电影| 亚洲自拍偷拍一区| 亚洲**2019国产| 国产午夜精品全部视频在线播放| 亚洲人在线视频| 日韩一级黄色av| 成人久久久久久| 国产成人精品电影| 亚洲男人7777| 91夜夜揉人人捏人人添红杏| 久久精品国产精品| 欧美成人一二三| 国产一区二区三区精品久久久| 色噜噜狠狠狠综合曰曰曰| 一区二区三区回区在观看免费视频| 九九热r在线视频精品| 亚洲天堂影视av| 国产精品999999| 成人激情视频在线| 大荫蒂欧美视频另类xxxx| 欧美激情网友自拍| 欧美韩国理论所午夜片917电影| 精品免费在线视频| 久久人人爽人人爽爽久久| 欧美日韩另类在线| 91国产精品91| 国产精品毛片a∨一区二区三区|国| 精品日本高清在线播放| 久久久999精品视频| 国产精品国产亚洲伊人久久| 国产一区二区三区免费视频| 伊人青青综合网站| 成人精品一区二区三区| 成人免费网视频| 久久中文久久字幕| 亚洲精品久久久久中文字幕二区| 精品国产乱码久久久久酒店| 亚洲国产高潮在线观看| 亚洲永久免费观看| 91精品国产自产在线老师啪| 欧美日韩国产专区| 日韩av资源在线播放| 国产在线观看精品一区二区三区| 午夜精品久久久久久久99热| 免费成人高清视频| 精品视频中文字幕| 日韩女优人人人人射在线视频| 欧美成人免费大片| 亚洲xxx自由成熟| 日韩欧美亚洲范冰冰与中字| 91中文在线观看| 久久久久国产视频| 欧美国产日韩二区| 亚洲一区二区三区四区在线播放| 国产伦精品一区二区三区精品视频| 国产久一一精品| 91在线观看免费高清| 亚洲国产精品99久久| 日韩女优在线播放| 亚洲视频欧洲视频| 国产午夜精品一区二区三区| 色琪琪综合男人的天堂aⅴ视频| 美女福利视频一区| 国产精品一区二区在线| 亚洲风情亚aⅴ在线发布| 欧美中文在线免费| 一本大道香蕉久在线播放29| 97精品在线视频| 精品调教chinesegay| 久久久久久亚洲精品中文字幕| 欧美亚洲另类制服自拍| 久久久亚洲国产天美传媒修理工| 欧美激情手机在线视频| 影音先锋欧美精品| 亚洲国产91精品在线观看| 精品magnet| 久久视频在线免费观看| 日韩欧美精品免费在线| 欧美日韩国产成人高清视频| 在线电影中文日韩| 亚洲欧美日韩中文视频| 欧美日韩国产中文精品字幕自在自线| 91精品国产综合久久久久久蜜臀| 91av福利视频| 国产精品99免视看9| 国产不卡精品视男人的天堂| 最近更新的2019中文字幕| 国产精品r级在线| 91高清免费在线观看| 国产精品一区二区久久国产| 中文字幕视频在线免费欧美日韩综合在线看| 欧美日韩国产精品一区|