$value) { $valArr[$key] = $value[$keys]; } ($sort == 'asc') ? asort($valArr) : arsort($valArr); reset($valArr); foreach ($valArr as $key => $value) { $newArr[$key] = $array[$key]; } return $newArr; } public function getIndexFieldList($pid, $name) { $data = [ 'parent_id' => $pid, 'tpl_id' => 0, 'title' => $name, 'subtitle' => '', 'summary' => '', 'thumb' => '', 'content' => '', 'menu_text' => '', 'alias' => '', 'uri' => '', 'seo_title' => '', 'seo_keywords' => '', 'seo_description' => '', 'path_ids' => '', 'lang' => '', 'rank' => 0, 'level' => 0, 'tags2' => 0, 'tags' => 0, 'redirect' => '', 'content_type' => '', 'childs_num' => 0, 'views_num' => 0, 'is_enabled' => 0, 'is_hidemenu' => 0, 'is_translated' => 0, 'is_freeze_url' => 0, 'is_301' => 0, 'deny_spider' => 0, 'trans_src_id' => 0, 'create_time' => time(), 'update_time' => time(), 'publish_time' => 0, 'expired_time' => 0, 'tmp_xcode' => '', ]; return $data; } public function getFieldList($item) { return [ 'id' => $item['id'], 'parent_id' => $item['parent_id'], 'tpl_id' => $item['tpl_id'] ?? '', 'title' => $item['title'] ?? '', 'subtitle' => $item['subtitle'] ?? '', 'summary' => $item['summary'] ?? '', 'thumb' => $item['thumb'] ?? '', 'content' => $item['content'] ?? '', 'menu_text' => $item['menu_text'] ?? '', 'alias' => $item['alias'] ?? '', 'uri' => $item['uri'] ?? '', 'seo_title' => $item['seo_title'] ?? '', 'seo_keywords' => $item['seo_keywords'] ?? '', 'seo_description' => $item['seo_description'] ?? '', 'path_ids' => $item['path_ids'] ?? '', 'lang' => $item['lang'] ?? '', 'rank' => $item['rank'] ?? '', 'level' => $item['level'] ?? '', 'tags2' => $item['tags2'] ?? '', 'tags' => $item['tags'] ?? '', 'redirect' => $item['redirect'] ?? '', 'content_type' => $item['content_type'] ?? '', 'childs_num' => $item['childs_num'] ?? '', 'views_num' => $item['views_num'] ?? '', 'is_enabled' => $item['is_enabled'] ?? '', 'is_hidemenu' => $item['is_hidemenu'] ?? '', 'is_translated' => $item['is_translated'] ?? '', 'is_freeze_url' => $item['is_freeze_url'] ?? '', 'is_301' => $item['is_301'] ?? '', 'deny_spider' => $item['deny_spider'] ?? '', 'trans_src_id' => $item['trans_src_id'] ?? '', 'create_time' => $item['create_time'] ?? '', 'update_time' => $item['update_time'] ?? '', 'publish_time' => $item['publish_time'] ?? '', 'expired_time' => $item['expired_time'] ?? '', 'tmp_xcode' => $item['tmp_xcode'] ?? '', 'status' => $item['status'] ?? '', 'lock_tpl_id' => $item['lock_tpl_id'] ?? '', ]; } public function getFieldList2($item, $ids = []) { return [ 'parent_id' => $ids[$item['parent_id']] ?? 0, 'tpl_id' => $item['tpl_id'] ?? '', 'title' => $item['title'] ?? '', 'subtitle' => $item['subtitle'] ?? '', 'summary' => $item['summary'] ?? '', 'thumb' => $item['thumb'] ?? '', 'content' => $item['content'] ?? '', 'menu_text' => $item['menu_text'] ?? '', 'alias' => $item['alias'] ?? '', 'uri' => $item['uri'] ?? '', 'seo_title' => $item['seo_title'] ?? '', 'seo_keywords' => $item['seo_keywords'] ?? '', 'seo_description' => $item['seo_description'] ?? '', 'path_ids' => $item['path_ids'] ?? '', 'lang' => $item['lang'] ?? '', 'rank' => $item['rank'] ?? '', 'level' => $item['level'] ?? '', 'tags2' => $item['tags2'] ?? '', 'tags' => $item['tags'] ?? '', 'redirect' => $item['redirect'] ?? '', 'content_type' => $item['content_type'] ?? '', 'childs_num' => $item['childs_num'] ?? '', 'views_num' => $item['views_num'] ?? '', 'is_enabled' => $item['is_enabled'] ?? '', 'is_hidemenu' => $item['is_hidemenu'] ?? '', 'is_translated' => $item['is_translated'] ?? '', 'is_freeze_url' => $item['is_freeze_url'] ?? '', 'is_301' => $item['is_301'] ?? '', 'deny_spider' => $item['deny_spider'] ?? '', 'trans_src_id' => $item['trans_src_id'] ?? '', 'create_time' => $item['create_time'] ?? '', 'update_time' => $item['update_time'] ?? '', 'publish_time' => $item['publish_time'] ?? '', 'expired_time' => $item['expired_time'] ?? '', 'tmp_xcode' => $item['tmp_xcode'] ?? '', 'status' => $item['status'] ?? '', 'lock_tpl_id' => $item['lock_tpl_id'] ?? '', ]; } }