rpcms获取指定分类下的文章的方法

简介: 往往网站首页是不同模块对不同分类的文章进行展示,在制作首页的时候发现不知道该如何获取指定分类下的文章。查看了rpcms默认模板的代码,发现是把最新文章、最热文章这种功能性的单独封装成函数了,如果想获取指定分类下的文章就需要改改了。在网上找了找,看到rpcms论坛上有整理好的函数,就用了下试试,挺好的,还支持子分类的获取。《模板常用的功能函数整理》上面还有很多其他常用函数,可以看看有没有需求。

在做主题的时候发现了一个问题,也不能说是问题,就是不太舒服的地方。

往往网站首页是不同模块对不同分类的文章进行展示,在制作首页的时候发现不知道该如何获取指定分类下的文章。

查看了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

第二个参数是获取的数量

第三个参数是排序方式

相关文章
|
6月前
|
vr&ar
垃圾分类模型想上maixpy(2)
1-1 关于模型部署,MaixPy文档的这一部分中可能有些有用的参考:部署模型到 Maix-I(M1) K210 系列开发板 - Sipeed Wiki 。 实际用数字图片进行测试时,手写数字识别的模型无法产生正确的输出。
162 1
|
6月前
|
编解码 并行计算 TensorFlow
垃圾分类模型想上maixpy(3)
1-5 对比Params与模型文件实际体积。 结果:模型实际大小与Params大小是可以对上的,参数应该是以float32存储。我把“字节”与“位”搞混了,应该是一个字节为8位。
74 0
|
存储 缓存 运维
服务器分类与选择
服务器分类与选择
149 0
|
29天前
|
机器学习/深度学习 算法
五、分类模型
五、分类模型
20 0
|
6月前
|
IDE TensorFlow 开发工具
垃圾分类模型想上maixpy(1)
maixpy笔记 Something 上下拉。应该就是强制高、低电平,可以避免不确定的状态。 模型区没有文件系统,模型之间烧录在指定地址。
117 0
|
机器学习/深度学习 算法 数据挖掘
书写自动智慧文本分类器的开发与应用:支持多分类、多标签分类、多层级分类和Kmeans聚类
书写自动智慧文本分类器的开发与应用:支持多分类、多标签分类、多层级分类和Kmeans聚类
书写自动智慧文本分类器的开发与应用:支持多分类、多标签分类、多层级分类和Kmeans聚类
|
机器学习/深度学习 存储 自然语言处理
使用特征包方法进行图像类别分类
使用特征包方法进行图像类别分类。这种技术通常也被称为词袋。视觉图像分类是为受测图像分配类别标签的过程。类别可能包含代表几乎任何东西的图像,例如狗、猫、火车、船。
90 0
|
测试技术 5G 程序员
测试的分类
测试的分类
135 0
测试的分类
|
存储 算法
决策树分类算法(包含隐形眼镜分类的代码)
一个有监督学习算法 、属于判别模型 、非线性分类
149 0
决策树分类算法(包含隐形眼镜分类的代码)
|
算法 数据挖掘 API
AutoML | AutoSklearn的基本分类、回归、多输出回归和多标签分类数据集的使用示例
AutoML | AutoSklearn的基本分类、回归、多输出回归和多标签分类数据集的使用示例
194 0
AutoML | AutoSklearn的基本分类、回归、多输出回归和多标签分类数据集的使用示例
下一篇
无影云桌面