Content.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace Main\Src;
  3. use Dever;
  4. use Main\Lib\Core;
  5. class Content extends Core
  6. {
  7. # 首页精选
  8. public function home()
  9. {
  10. # 栏目
  11. $this->data['push_menu'] = Dever::load('push/lib/data')->get('menu', '头部导航');
  12. # 焦点图
  13. $this->data['push_focus'] = Dever::load('push/lib/data')->get('focus', '精选焦点图');
  14. # 推荐位
  15. $this->data['push_link'] = Dever::load('push/lib/data')->get('link', '精选推荐位');
  16. # 广告
  17. $this->data['push_ad'] = Dever::load('push/lib/data')->get('ad', '精选广告位');
  18. # 精选推荐
  19. $this->data['push_up'] = Dever::load('push/lib/data')->get('up', '精选推荐');
  20. $this->news();
  21. return $this->data;
  22. }
  23. # 精选推荐更多
  24. public function up()
  25. {
  26. $this->data['push_up'] = Dever::load('push/lib/data')->get('up', '精选推荐', 10, true);
  27. return $this->data;
  28. }
  29. # 下拉更多
  30. public function news()
  31. {
  32. # 直接从已审核的列表中读取
  33. $this->data['news'] = array();
  34. $data = Dever::db('audit/data')->getAll();
  35. if ($data) {
  36. foreach ($data as $k => $v) {
  37. $data[$k] = $this->content($v);
  38. }
  39. $this->data['news'] = $data;
  40. } else {
  41. $this->data['news'] = (object) array();
  42. }
  43. return $this->data;
  44. }
  45. }