Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

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