业务经理

微信扫描以上二维码

028-61286886

技术咨询

首页文章列表调用栏目名和链接

迅睿框架 更新 2023-05-12 19:11:23 唯米系统


在迅睿CMS中,在首页调用文章列表同时获取每篇文章所在的栏目名和栏目链接,可以使用以下代码:


```

<?php
// 获取文章列表
$module = 'news'; // 文章模块名称
$limit = 10; // 文章数量
$page = 1; // 当前页码
$where = ''; // 文章筛选条件,可以为空
$order = 'updatetime DESC'; // 文章排序方式
$catid = ''; // 文章分类ID,可以为空
$list = \Phpcmf\Service::C()->module($module)->limit($limit)->page($page)->where($where)->order($order)->category($catid)->get_data();

// 遍历文章列表,获取每篇文章所在的栏目名和栏目链接
foreach ($list as $data) {
    $catid = $data['catid'];
    $cat = \Phpcmf\Service::C()->get_cache('module-' . $module . '-category', $catid);
    $cat_name = $cat['name']; // 栏目名
    $cat_url = $cat['url']; // 栏目链接
    $title = $data['title']; // 文章标题
    $url = $data['url']; // 文章链接
    $description = $data['description']; // 文章描述
    // 在这里输出文章列表和每篇文章所在的栏目名和栏目链接
}
?>

```


这个代码中,首先使用 \Phpcmf\Service::C()->module() 方法获取文章列表,其中

 $module 是文章模块名称,

$limit 是文章数量,

$page 是当前页码,

$where 是文章筛选条件,

$order 是文章排序方式,

$catid 是文章分类ID。


获取到文章列表之后,

使用 foreach 遍历文章列表,

使用 \Phpcmf\Service::C()->get_cache() 方法获取每篇文章所在的栏目信息,

其中 $cat_name 是栏目名,

$cat_url 是栏目链接。


可以在这里输出文章列表和每篇文章所在的栏目名和栏目链接。


注意,这个代码需要放置在首页模板文件中,以显示在网站首页。如果你要在其他页面调用文章列表,可以修改 $module 和 $limit 等参数来适应不同的页面需求。

方案

迅睿系统漏洞

GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...