phpcms v9調用全站最新文章(最近更新所有內容)
第一步 修改 phpcmsmodulescontentclasses? content_tag.class.php? 在最后面的 } 上面添加
public?function?newcontent($data){ $num?=?intval($data['limit'])???intval($data['limit'])?:?'20'; //?設置排序 switch($data['order']){ case?'1': $order?=?'?`id`?ASC?'; break; case?'2': $order?=?'?`id`?DESC?'; break; case?'3': $order?=?'?`inputtime`?ASC?'; break; case?'4': $order?=?'?`inputtime`?DESC?'; break; case?'5': $order?=?'?`updatetime`?ASC?'; break; case?'6': $order?=?'?`updatetime`?DESC?'; break; default: $order?=?'?`id`?DESC?'; } if($data['catid']){ $catids?=?explode(',',?$data['catid']); foreach($catids?as?$catid){ $catid?=?intval($catid); if(empty($catid))continue; $this->set_modelid($catid); $where?=?$this->category[$catid]['child']???'?`catid`?IN?('.$this->category[$catid]['arrchildid'].')'?:?"?`catid`?=?$catid"; $datas?=?$this->db->select($where,?'*',?$num,?$order); $data[$catid]['data']?=?$datas; //?記錄本次的文章數 $data['num'][]?=?count($datas); $model_num++; } }else{ $models?=?getcache('model',?'commons'); foreach($models?as?$model){ $this->db->set_model($model['modelid']); $datas?=?$this->db->select('',?'*',?$num,?$order); $data[$model['modelid']]['data']?=?$datas; //?記錄本次的文章數 $data['num'][]?=?count($datas); $model_num++; } } if($data){ //?獲取每個模型應該截取的條數 $num?=?ceil($num/$model_num); //?循環條數記錄用于找出條數不滿足的數量然后進行平均 $w_num?=?$w_num_t?=?''; foreach($data['num']?as?$num_t){ if($num_t?<p>第二步:模板調用?</p><p>?</p><p><span>立即學習</span>“<a href="https://pan.quark.cn/s/7fc7563c4182" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">PHP免費學習筆記(深入)</a>”;</p><p>其實就和默認的文章列表調用差不多</p><p>?</p><p><span>立即學習</span>“<a href="https://pan.quark.cn/s/7fc7563c4182" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">PHP免費學習筆記(深入)</a>”;</p><pre class="brush:php;toolbar:false">{pc:content?action="newcontent"?}
?
立即學習“PHP免費學習筆記(深入)”;
參數說明:
?
立即學習“PHP免費學習筆記(深入)”;
catid: 可有可無? 加了就只調用指定欄目的信息? 多個欄目請使用英文半角的 ,間隔
?
立即學習“PHP免費學習筆記(深入)”;
order:排序 參數值:1-7? 具體的含義在代碼里面很容易看明白 不祥述
?
立即學習“PHP免費學習筆記(深入)”;
num:調用數量? 不指定默認調用20條
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦