static function load_list($page, $slug) { $rows = self::map(); $limit = 10; $filter = array('status = :status', ':status' => self::ST_ON); if (!empty($slug)) { $filter[0] .= fCategory::get_condition($slug); } $option = array('order' => '`online_date` DESC'); return $rows->paginate($page - 1, $limit, $filter, $option); }
/** * get categories in breadcrumb mode * * @param int $parent_id - parent type id * @param int $level - level number * * @return array */ static function breadcrumb_categories($parent_id = 0, $level = 0) { $categories = f3()->get('categories'); if (empty($categories)) { $categories = fCategory::get_categories(); f3()->set('categories', $categories); } $cates = array(); foreach ($categories as $row) { if ($row['id'] == $parent_id) { $row['parentCate'] = self::breadcrumb_categories($row['parent_id'], $level + 1); $cates = $row; } } return $cates; }