Example #1
0
 /**
  * @param string $menuItemControllerHandle
  * @param bool   $pkgHandle
  * @param array  $options
  * @return Item
  */
 public function addPageHeaderMenuItem($menuItemControllerHandle, $pkgHandle = false, $options = array())
 {
     $defaults = array('icon' => 'share', 'label' => false, 'position' => 'right', 'href' => false, 'linkAttributes' => array());
     $options = array_merge($defaults, $options);
     $obj = new Item($menuItemControllerHandle, $pkgHandle);
     $obj->setLabel($options['label']);
     $obj->setPosition($options['position']);
     $obj->setIcon($options['icon']);
     if ($options['href']) {
         $obj->setLink($options['href']);
     }
     $obj->setLinkAttributes($options['linkAttributes']);
     $this->addMenuItem($obj);
     return $obj;
 }