调用分类下的新闻列表
我们的模板标签写法是纯PHP写法,我们尽量简化了调用方法,可能没写过程序的同学觉得有点复杂,放心,其实照着COPY 还是不难的,我们衡量了很久,我们还是放弃了成熟的模板标签,因为 PHP 天然的嵌入HTML写法,让PHP是最好的模板标签,而且非常强大,性能也是纯PHP在运行的原因,没有中间的转换,所以性能也非常的强,希望大家能理解我们的用心。
好了,演示调用数据开始
1 这边是调用 分类ID为1下的10篇文章 ,并按照添加时间倒序
$this->SetModule('News')->SetNum(10)->SetSort(array('Ts' => 'DESC'))->SetCond(array('CateId' => 1))->Query();
2 如果调用分类自身 ,则吧 1 替换成 $this->CateDetailRs['CateId']
这边是调用分类自身下的10篇文章,带分页(每页10篇文章),并按照添加时间倒序
$this->SetModule('News')->SetNum(10)->SetSort(array('Ts' => 'DESC'))->SetCond(array('CateId' => $this->CateDetailRs['CateId']))->QueryPage();
上代码演示:
$this->SetModule('News')->SetNum($Num)->SetSort(array('Ts' => 'DESC'))->SetCond(array('CateId' => $this->CateDetailRs['CateId']))->QueryPage();
foreach ($this->DataArr as $k => $v){
echo $v['NewsId']; //文章ID
echo $v['CateId']; //分类ID
echo $v['Title']; //文章标题
echo $v['Img']; //缩略图
echo $v['Content']; //文章详情
echo $v['ReadNum']; //阅读次数
echo $v['Ts']; //添加时间
echo $v['Keywords']; //SEO关键字
echo $v['Description']; //SEO简介
echo $v['Intro']; //文章简介
echo $v['IsRecommend']; //是否推荐
echo $v['Tag']; //文章标签
echo '/news_'.$v['NewsId']; //文章ID
}
echo $this->PageArr; //调用分页