当前位置:网站首页>rpcms获取指定分类下的文章的方法
rpcms获取指定分类下的文章的方法
2022-07-07 15:34:00 【用户3402098】
在做主题的时候发现了一个问题,也不能说是问题,就是不太舒服的地方。
往往网站首页是不同模块对不同分类的文章进行展示,在制作首页的时候发现不知道该如何获取指定分类下的文章。
查看了rpcms默认模板的代码,发现是把最新文章、最热文章这种功能性的单独封装成函数了,如果想获取指定分类下的文章就需要改改了。
在网上找了找,看到rpcms论坛上有整理好的函数,就用了下试试,挺好的,还支持子分类的获取。
《模板常用的功能函数整理》上面还有很多其他常用函数,可以看看有没有需求。
function getLogsByCateId($id,$limit=10,$order=['a.upateTime'=>'desc']){
if(empty($id)) return array();
$LogsMod=new LogsMod();
$ids=[$id];
$category=Cache::read('category');
if(!empty($category[$id]['children'])){
$ids=array_merge($ids,$category[$id]['children']);
}
$logData=$LogsMod->cate($ids)->order($order)->limit($limit)->select();
return $logData['list'];
}把这个函数放到模板的common.php文件中,在模板就可以调用了,如下:
{foreach getLogsByCateId(1) as $k=>$v}
<a href="{$v['url']}">{$v['title']}</a>
{/foreach}第一个参数是需要获取的分类ID
第二个参数是获取的数量
第三个参数是排序方式
边栏推荐
猜你喜欢

Master this set of refined Android advanced interview questions analysis, oppoandroid interview questions

运算符
作为Android开发程序员,android高级面试

Advanced C language -- function pointer
![[designmode] proxy pattern](/img/ed/642aebc7b49cbf4d30b517665b2438.png)
[designmode] proxy pattern
字节跳动Android金三银四解析,android面试题app

Binary search tree (basic operation)

Talk about the realization of authority control and transaction record function of SAP system

整理几个重要的Android知识,高级Android开发面试题

skimage学习(1)
随机推荐
浅谈 Apache Doris FE 处理查询 SQL 源码解析
最新阿里P7技术体系,妈妈再也不用担心我找工作了
最新Android面试合集,android视频提取音频
99% 用户在 Power BI 云端报表常犯错误
爬虫(17) - 面试(2) | 爬虫面试题库
科普达人丨一文弄懂什么是云计算?
LeetCode 1031. Maximum sum of two non overlapping subarrays
模块六
Temperature sensor chip used in temperature detector
Advanced C language -- function pointer
水平垂直居中 方法 和兼容
LeetCode 1654. The minimum number of jumps to get home one question per day
QT中自定义控件的创建到封装到工具栏过程(一):自定义控件的创建
ORACLE进阶(六)ORACLE expdp/impdp详解
Master this set of refined Android advanced interview questions analysis, oppoandroid interview questions
SlashData开发者工具榜首等你而定!!!
typescript ts基础知识之tsconfig.json配置选项
QT中自定义控件的创建到封装到工具栏过程(二):自定义控件封装到工具栏
面向接口编程
mysql使用笔记一