private function setPages()
 {
     $pages = array();
     $path = project() . '/styleguide/pages.yml';
     if (YamlParser::hasYaml($path)) {
         $parser = new YamlParser($path);
         $pages = $parser->get('Page');
     }
     if (!$pages || empty($pages)) {
         $pages = array();
     }
     // add the styleguide page
     $children = $this->controller->styleguide_service->getNavigation();
     foreach ($children as $child) {
         $child->request = $this->controller->request;
         $child->setField('Template', 'StyleGuide');
     }
     $pages = array_merge(array('StyleGuide' => new \ArrayData(array('ID' => 'styleGuide', 'Title' => 'Style Guide', 'Children' => $children))), $pages);
     $this->pages = $pages;
 }