*/ $pages = Statamic::get_content_tree('/', 1, 1000, false, false, false, true, '/'); // Home page isn't included by default $meta = Statamic::get_content_meta("page", ''); $home_page = array('type' => 'home', 'url' => "/page", 'slug' => "/", 'title' => array_get($meta, 'title', Localization::fetch('home')), 'has_entries' => File::exists(Path::tidy(Config::getContentRoot() . "/fields.yaml")) ? true : false, 'depth' => 1); // Merge into pages array_unshift($pages, $home_page); /* |-------------------------------------------------------------------------- | Fieldsets |-------------------------------------------------------------------------- | | Get all the available fieldsets, removing any hidden ones as necessary | */ $fieldsets = Statamic_Fieldset::get_list(); foreach ($fieldsets as $key => $fieldset) { // Remove hidden fieldsets if (isset($fieldset['hide']) && $fieldset['hide'] === true) { unset($fieldsets[$key]); // set a fallback name } elseif (!isset($fieldset['title'])) { $fieldsets[$key]['title'] = Slug::prettify($key); } } // Sort fieldsets by title uasort($fieldsets, function ($a, $b) { return strcmp($a['title'], $b['title']); }); ####################################################################### Statamic_View::set_templates(array_reverse($template_list));
/** * Create fieldsets * * @return void */ private function createFieldsets() { $this->migration['fieldsets'] = Statamic_Fieldset::get_list(); }