当前位置:网站首页>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
第二个参数是获取的数量
第三个参数是排序方式
边栏推荐
- Sort out several important Android knowledge and advanced Android development interview questions
- LeetCode 152. Product maximum subarray daily question
- 掌握这套精编Android高级面试题解析,oppoAndroid面试题
- 【视频/音频数据处理】上海道宁为您带来Elecard下载、试用、教程
- Talk about the realization of authority control and transaction record function of SAP system
- 【图像传感器】相关双采样CDS
- 在哪个期货公司开期货户最安全?
- Number of exchanges in the 9th Blue Bridge Cup finals
- Master this promotion path and share interview materials
- 谎牛计数(春季每日一题 53)
猜你喜欢
《产品经理必读:五种经典的创新思维模型》的读后感
作为Android开发程序员,android高级面试
Shallow understanding Net core routing
skimage学习(3)——使灰度滤镜适应 RGB 图像、免疫组化染色分离颜色、过滤区域最大值
低代码(lowcode)帮助运输公司增强供应链管理的4种方式
水平垂直居中 方法 和兼容
运算符
skimage学习(3)——Gamma 和 log对比度调整、直方图均衡、为灰度图像着色
Reflections on "product managers must read: five classic innovative thinking models"
【MySql进阶】索引详解(一):索引数据页结构
随机推荐
字节跳动Android面试,知识点总结+面试题解析
浅浅理解.net core的路由
Lowcode: four ways to help transportation companies enhance supply chain management
Skimage learning (1)
Reflections on "product managers must read: five classic innovative thinking models"
Skimage learning (3) -- adapt the gray filter to RGB images, separate colors by immunohistochemical staining, and filter the maximum value of the region
QT中自定义控件的创建到封装到工具栏过程(二):自定义控件封装到工具栏
[Seaborn] combination chart: facetgrid, jointgrid, pairgrid
数据中台落地实施之法
skimage学习(3)——使灰度滤镜适应 RGB 图像、免疫组化染色分离颜色、过滤区域最大值
Number of exchanges in the 9th Blue Bridge Cup finals
PLC:自动纠正数据集噪声,来洗洗数据集吧 | ICLR 2021 Spotlight
字节跳动高工面试,轻松入门flutter
Module VI
面向接口编程
掌握这套精编Android高级面试题解析,oppoAndroid面试题
【MySql进阶】索引详解(一):索引数据页结构
LeetCode 1696. Jumping game VI daily question
Temperature sensor chip used in temperature detector
编程模式-表驱动编程