dever 4 年之前
父節點
當前提交
9e048d7620
共有 2 個文件被更改,包括 36 次插入6 次删除
  1. 35 0
      main/src/Content.php
  2. 1 6
      main/template/xuniren/inc/head.php

+ 35 - 0
main/src/Content.php

@@ -159,11 +159,46 @@ class Content
             } else {
                 $menu[$k]['class'] = '';
             }
+
+            $menu[$k]['html'] = $this->getMenuHtml($k, $menu[$k]);
         }
 
         return $menu;
     }
 
+    private function getMenuHtml($k, $v)
+    {
+        $html = '<a href="'.$v['link'].'">'.$v['name'].'</a>';
+
+        if ($k == 'news' || $k == 'feature') {
+            $name = strip_tags($v['name']);
+            if ($k == 'news') {
+                $t = 1;
+            } else {
+                $t = 3;
+            }
+            $data = Dever::load('push/lib/data')->get('menu_' . $k, '菜单里的' . $name . '推荐列表', 4, '1,3,5');
+            if (!$data) {
+                $data = Dever::load('content/lib/news')->getHome($t, 4);
+            }
+
+            if ($data) {
+                $html .= '<div class="'.$k.'-rec-layer header-recommend-layer">';
+                foreach ($data as $k1 => $v1) {
+                    $html .= '<dl>
+                            <a href="'.$v1['link'].'" target="_blank">
+                                <dt class="poster"><img src="'.$v1['pic'].'" alt="" /></dt>
+                                <dd>'.$v1['name'].'</dd>
+                            </a>
+                        </dl>';
+                }
+                $html .= '</div>';
+            }
+        }
+
+        return $html;
+    }
+
     # 首页广告
     public function ad()
     {

+ 1 - 6
main/template/xuniren/inc/head.php

@@ -62,15 +62,10 @@ $view
     'main/content.menu',
     array
     (
-        'a' => array
-        (
-            'href' => '$v.link',
-            'html' => '$v.name',
-        ),
-
         'self' => array
         (
             'class' => '$v.class',
+            'html' => '$v.html',
         ),
     )
 )