Magento Forum

   
Magento 1.7 Navigationselement voranstellen
 
pbrandy
Jr. Member
 
Total Posts:  2
Joined:  2011-09-20
 

Hallo Community,

ich bin gerade dabei bei einem Magentoshop die Hauptnavigation mittels eines Observers anzupassen.
Dazu nutze ich den Einsprungspunkt:
page_block_html_topmenu_gethtml_before

Ich möchte gern einen Navigationspunkt vor allen anderen einfügen (vergleichbar mit einem Home-Link), allerdings ohne die Subnavigation zu beeinflussen.
Folgendes habe ich bisher:

public function topmenuGethtmlBefore (Varien_Event_Observer $observer{
        
/** @var $event Varien_Event */
        
$event $observer->getEvent();
        
        
$menu $event->getMenu();
        
        
//Add Link "Test"
        // @see Mage_Page_Block_Html_Header::getIsHomePage()
        
$active Mage::getUrl('') == Mage::getUrl('*/*/*', array('_current'=>true'_use_rewrite'=>true));
        
$data = array(
            
// the link will not work if the name is empty
            
'name' => 'Test',
            
'id' => 'test-link',
            
'is_active' => $active
        
);
        
$tree = new Varien_Data_Tree();
        
$node = new Varien_Data_Tree_Node($data'id'$tree$menu);
        
$node->setUrl(Mage::getBaseUrl() . "test");

        
$menu->addChild($node);
        
        
   
}

Dieser Code fügt den Link ans Ende der Hauptnavigationspunkte an.
Welche Möglichkeit gibt es diesen an den Beginn zu stellen?

Lg

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top