Data.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <?php
  2. namespace Main\Src;
  3. use Dever;
  4. class Data
  5. {
  6. # 获取菜单
  7. public function menu()
  8. {
  9. $uri = Dever::uri();
  10. $menu = Dever::db('main/menu')->select();
  11. if ($menu) {
  12. foreach ($menu as $k => $v) {
  13. if (strstr($uri, $v['link'])) {
  14. $menu[$k]['class'] = 'active';
  15. } else {
  16. $menu[$k]['class'] = '';
  17. }
  18. $menu[$k]['link'] = Dever::url($v['link'], 'main');
  19. }
  20. }
  21. return $menu;
  22. }
  23. # 获取基本配置
  24. public function config()
  25. {
  26. $config = Dever::db('main/config')->find();
  27. $config['link'] = Dever::url('home', 'main');
  28. $config['link_name'] = '首页';
  29. $config['menu'] = Dever::db('main/menu')->find(array('link' => 'home'));
  30. if ($config['menu']) {
  31. $config['menu']['link'] = Dever::url($config['menu']['link'], 'main');
  32. $config['link_name'] = $config['menu']['name'];
  33. }
  34. return $config;
  35. }
  36. # 获取页面下的数据
  37. public function page()
  38. {
  39. $data = Dever::load('main/lib/page')->get();
  40. return $data;
  41. }
  42. # 获取底部5条公司链接
  43. public function company_foot_list()
  44. {
  45. $data = Dever::db('content/company')->getFive();
  46. if ($data) {
  47. foreach ($data as $k => $v) {
  48. $data[$k]['link'] = Dever::url('company?id=' . $v['id'], 'main');
  49. }
  50. }
  51. return $data;
  52. }
  53. # 获取公司信息
  54. public function company()
  55. {
  56. $id = Dever::input('id', 1);
  57. $info = Dever::db('content/company')->find($id);
  58. $info['background'] = 'background: url('.$info['top'].') no-repeat left center;';
  59. return $info;
  60. }
  61. # 获取公司链接
  62. public function company_list()
  63. {
  64. $data = Dever::db('content/company')->select();
  65. if ($data) {
  66. foreach ($data as $k => $v) {
  67. $data[$k]['link'] = Dever::url('company?id=' . $v['id'], 'main');
  68. }
  69. }
  70. return $data;
  71. }
  72. # 获取底部5条业务链接
  73. public function service_foot_list()
  74. {
  75. $data = Dever::db('content/service_cate')->getFive();
  76. if ($data) {
  77. foreach ($data as $k => $v) {
  78. $data[$k]['link'] = Dever::url('service?id=' . $v['id'], 'main');
  79. }
  80. }
  81. return $data;
  82. }
  83. # 获取业务分类
  84. public function service_cate_list()
  85. {
  86. $data = Dever::db('content/service_cate')->select();
  87. if ($data) {
  88. foreach ($data as $k => $v) {
  89. $data[$k]['link'] = Dever::url('service?id=' . $v['id'], 'main');
  90. }
  91. }
  92. return $data;
  93. }
  94. # 获取当前业务分类
  95. public function service_cate_info()
  96. {
  97. $id = Dever::input('id', 1);
  98. $info = Dever::db('content/service_cate')->find($id);
  99. $info['background'] = 'background: url('.$info['top'].') no-repeat left center;';
  100. return $info;
  101. }
  102. # 获取当前业务分类下的业务列表
  103. public function service_list()
  104. {
  105. $id = Dever::input('id', 1);
  106. $data = Dever::db('content/service')->select(array('cate_id' => $id));
  107. if ($data) {
  108. foreach ($data as $k => $v) {
  109. $data[$k]['link'] = Dever::url('service_info?id=' . $v['id'], 'main');
  110. }
  111. }
  112. return $data;
  113. }
  114. }