4006981610 WX:pcc9188
某天忙于修改网站界面,想在首页添加浏览功能,却发现Phpcms竟然不支持调用全站文章。下午仔细研究了Phpcms源码,终于找到解决办法。
默认情况下,Phpcms只支持调用当前文章,代码如下:
{pc:content action="hits" catid="$catid" num="10" order="views DESC" cache="3600"} 其中$catid为待调用栏目的id,如果想实现全站调用,需要修改phpcms\modules\content\classes\content_tag.class.php文件,找到以下函数:
01/**
02 * 榜标签
03 * @param $data
04*/
05public function hits($data) {
06 $catid = intval($data['catid']);
07 if(!$this->set_modelid($catid)) return false;
08
09 $this->hits_db = pc_base::load_model('hits_model');
10 $sql = $desc = $ids = '';
11 $array = $ids_array = array();
12