控制器代码

// 查询上下篇
$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}}

最新文章

  1. Centos 6.5 部署 redmine 3.3
  2. linux下配置ip地址四种方法(图文方法)
  3. CSS优化技巧
  4. [翻译]了解ASP.NET底层架构(八)
  5. ASP.NET MVC+Bootstrap个人博客之修复UEditor编辑时Bug(四)
  6. apache 配置order allow deny讲解
  7. Ubuntu下su:authentication failure的解决办法
  8. 【HDOJ】1455 Sticks
  9. ubuntu14.04 reaver不能正常使用
  10. CentOS6.6(单用户模式)重设root密码
  11. (Problem 29)Distinct powers
  12. 安全体系(三)——SHA1算法详解
  13. xml入门视频
  14. 『Python CoolBook:heapq』数据结构和算法_heapq堆队列算法&amp;容器排序
  15. 【PAT】B1071 小赌怡情(15 分)
  16. Python源码学习(一)
  17. linux系统编程:获取glibc的版本号
  18. 删除wordpress评论表单中的网址文本框
  19. k倍区间:前缀和
  20. Python全栈开发之18、cookies、session和ajax等相关知识

热门文章

  1. Shell-06-正则表达式
  2. Tag Helper 标签助手
  3. 冰蝎&amp;哥斯拉 流量特征分析
  4. JVM学习笔记之类加载机制【八】
  5. HTTP状态码关于各个网站的实地调查
  6. mysql悲观锁和乐观锁
  7. C#序列化和反序列化 之 dynamic 动态Json的反序列化
  8. swagger2 注解说明文档
  9. C# 单元测试,测试资源管理器里面没有需要的单元测试
  10. Java知识图谱(附:阿里Java学习计划)