zblog调用最新发布文章并过滤某个分类的方法
时间:2023年09月17日
/来源:网络
/编辑:佚名
zblog调用最新发布文章并过滤某个分类的方法
今天有用户问我的某个主题首页如何过滤某个分类,本来想直接扔给他这篇:
关于ZBLOG首页过滤某个分类文章并重建分页的正确方法。
但是突然想到,我这个主题是一个CMS主题,首页的这个板块是调用的网站最新的12篇文章。
于是就想到了直接在foreach里过滤掉某个分类的文章。
像这样:
点击复制代码运行代码编辑模式PHP
$arry=GetList(12);
foreach ($arry as $related) {
if($related->Category->ID!=7){
echo '<a href="'.$related->Url.'">'.$related->Title.'</a>';
}
}
确实也实现了过滤分类,但是问题是输出的文章数量会少掉了过滤的数量。
也就是说输出文章数量=12-过滤文章数量。
如果最近发布的12篇文章都在这个过滤的版块里,输出文章数量直接等于0!
虽然zb的开发原则是能用就行,但是这个实在是用不了啊!
于是去群里请教大佬,以下是交流过程:
我:大佬,GetList()可除某分类否?
大佬:然也!
我:可CV乎?
大佬:汝可阅文档也!
我:cate之?
大佬:非也,汝可阅尾之其二也?
我:吾知也!
zblog调用最新发布文章并过滤某个分类的方法 第1张
回到现代,查看文档,发现GetList()的array中有where_custom这个可以自定义条件的参数。
于是恍然大悟!
直接贴出代码:
点击复制代码运行代码编辑模式PHP
$arry=GetList(array('count'=>12,'where_custom' => array(array('<>', 'log_CateID', 1))));
foreach ($arry as $related) {
echo '<a href="'.$related->Url.'">'.$related->Title.'</a>';
}
注:12是调用文章的数量,1是要过滤的分类ID。
至此,问题解决!
今天有用户问我的某个主题首页如何过滤某个分类,本来想直接扔给他这篇:
关于ZBLOG首页过滤某个分类文章并重建分页的正确方法。
但是突然想到,我这个主题是一个CMS主题,首页的这个板块是调用的网站最新的12篇文章。
于是就想到了直接在foreach里过滤掉某个分类的文章。
像这样:
点击复制代码运行代码编辑模式PHP
$arry=GetList(12);
foreach ($arry as $related) {
if($related->Category->ID!=7){
echo '<a href="'.$related->Url.'">'.$related->Title.'</a>';
}
}
确实也实现了过滤分类,但是问题是输出的文章数量会少掉了过滤的数量。
也就是说输出文章数量=12-过滤文章数量。
如果最近发布的12篇文章都在这个过滤的版块里,输出文章数量直接等于0!
虽然zb的开发原则是能用就行,但是这个实在是用不了啊!
于是去群里请教大佬,以下是交流过程:
我:大佬,GetList()可除某分类否?
大佬:然也!
我:可CV乎?
大佬:汝可阅文档也!
我:cate之?
大佬:非也,汝可阅尾之其二也?
我:吾知也!
zblog调用最新发布文章并过滤某个分类的方法 第1张
回到现代,查看文档,发现GetList()的array中有where_custom这个可以自定义条件的参数。
于是恍然大悟!
直接贴出代码:
点击复制代码运行代码编辑模式PHP
$arry=GetList(array('count'=>12,'where_custom' => array(array('<>', 'log_CateID', 1))));
foreach ($arry as $related) {
echo '<a href="'.$related->Url.'">'.$related->Title.'</a>';
}
注:12是调用文章的数量,1是要过滤的分类ID。
至此,问题解决!
新闻资讯 更多
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法