where(['name' => $name, 'status' => 1])->value('id'); if (empty($nav_id)) { return ''; } $list = \think\facade\Db::name('NavInfo')->where(['nav_id' => $nav_id, 'status' => 1])->order('sort asc')->select()->toArray(); $nav = list_to_tree($list); \think\facade\Cache::tag('homeNav')->set('homeNav' . $name, $nav); } $navs = get_cache('homeNav' . $name); return $navs; } //读取指定文章的详情 function get_article_detail($id) { $article = \think\facade\Db::name('article')->where(['id' => $id])->find(); if (empty($article)) { return false; } $keywrod_array = \think\facade\Db::name('ArticleKeywords') ->field('i.aid,i.keywords_id,k.title') ->alias('i') ->join('keywords k', 'k.id = i.keywords_id', 'LEFT') ->order('i.create_time asc') ->where(array('i.aid' => $id, 'k.status' => 1)) ->select()->toArray(); $article['keyword_ids'] = implode(",", array_column($keywrod_array, 'keywords_id')); $article['keyword_names'] = implode(',', array_column($keywrod_array, 'title')); return $article; }