Example #1
0
 /**
  * @param   StructureInterface  $menu
  */
 public function onClose($menu)
 {
     $uri = $menu->getUri();
     $this->last = $this->cache[$menu->id]->setUri($uri);
     if ($menu->hasChildren()) {
         $this->last->setClass('has-children');
     }
     if ($menu->isActive()) {
         $this->last->setActive(true);
     }
     if (!empty($uri) && $uri[0] !== '#') {
         $this->last->set('changefreq', 'always');
     }
 }
Example #2
0
 public function testSetActiveShouldJuggleValue()
 {
     $page = new Page\Uri();
     $page->setActive(1);
     $this->assertTrue($page->getActive());
     $page->setActive('true');
     $this->assertTrue($page->getActive());
     $page->setActive(0);
     $this->assertFalse($page->getActive());
     $page->setActive(array());
     $this->assertFalse($page->getActive());
 }