TP5指定讲师页面文章上下篇
2024-10-19 13:05:18
控制器代码
// 查询上下篇
$courseIds = model('course')
->where([
'isdel' => 0,
'teacherid' => $teacher['id'],
'ispublic' => 1
])
->order('sort desc')
->order('view desc')
->column('id');
$cidKey = array_search($cid, $courseIds);
$preCourseId = array_key_exists($cidKey+1, $courseIds) ? $courseIds[($cidKey +1)] : false;
$nexCourseId = array_key_exists($cidKey-1, $courseIds) ? $courseIds[($cidKey -1)] : false; $this->assign([
'course' => $course,
'preCourseId' => $preCourseId,
'nexCourseId' => $nexCourseId,
'model' => new CourseModel
]);
模板代码
{{if condition="$preCourseId !== false"}}
<div>
<span class="font-bold">上一篇:</span><a href="{{:url('index/teacher/cindex', ['cid' => $preCourseId])}}">{{$model->get($preCourseId)['title']}}</a>
</div>
{{/if}}
{{if condition="$nexCourseId !== false"}}
<div>
<span class="font-bold">下一篇:</span><a href="{{:url('index/teacher/cindex', ['cid' => $nexCourseId])}}">{{$model->get($nexCourseId)['title']}}</a>
</div>
{{/if}}
最新文章
- Centos 6.5 部署 redmine 3.3
- linux下配置ip地址四种方法(图文方法)
- CSS优化技巧
- [翻译]了解ASP.NET底层架构(八)
- ASP.NET MVC+Bootstrap个人博客之修复UEditor编辑时Bug(四)
- apache 配置order allow deny讲解
- Ubuntu下su:authentication failure的解决办法
- 【HDOJ】1455 Sticks
- ubuntu14.04 reaver不能正常使用
- CentOS6.6(单用户模式)重设root密码
- (Problem 29)Distinct powers
- 安全体系(三)——SHA1算法详解
- xml入门视频
- 『Python CoolBook:heapq』数据结构和算法_heapq堆队列算法&;容器排序
- 【PAT】B1071 小赌怡情(15 分)
- Python源码学习(一)
- linux系统编程:获取glibc的版本号
- 删除wordpress评论表单中的网址文本框
- k倍区间:前缀和
- Python全栈开发之18、cookies、session和ajax等相关知识