Ejemplo n.º 1
0
 */
 $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));
Ejemplo n.º 2
0
 /**
  * Create fieldsets
  *
  * @return void
  */
 private function createFieldsets()
 {
     $this->migration['fieldsets'] = Statamic_Fieldset::get_list();
 }