当前位置:网站首页>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
第二个参数是获取的数量
第三个参数是排序方式
边栏推荐
猜你喜欢

skimage学习(2)——RGB转灰度、RGB 转 HSV、直方图匹配

Temperature sensor chip used in temperature detector

Seaborn数据可视化

科普达人丨一文弄懂什么是云计算?

NeRF:DeepFake的最终替代者?

Skimage learning (3) -- adapt the gray filter to RGB images, separate colors by immunohistochemical staining, and filter the maximum value of the region

Arduino 控制的双足机器人
最新Android高级面试题汇总,Android面试题及答案

Binary search tree (basic operation)

Skimage learning (2) -- RGB to grayscale, RGB to HSV, histogram matching
随机推荐
QT video transmission
最新阿里P7技术体系,妈妈再也不用担心我找工作了
LeetCode 213. 打家劫舍 II 每日一题
应用在温度检测仪中的温度传感芯片
typescript ts 基础知识之类型声明
mysql使用笔记一
网关Gateway的介绍与使用
dapp丨defi丨nft丨lp单双币流动性挖矿系统开发详细说明及源码
time标准库
How to add aplayer music player in blog
LeetCode 1049. Weight of the last stone II daily question
射线与OBB相交检测
Pychart ide Download
Skimage learning (2) -- RGB to grayscale, RGB to HSV, histogram matching
QT视频传输
LeetCode 152. 乘积最大子数组 每日一题
值得一看,面试考点与面试技巧
null == undefined
字节跳动Android面试,知识点总结+面试题解析
LeetCode 1626. The best team without contradiction