Adicionando Links Estáticos no Menu do Magento

Adicionando Links Estáticos no Menu do Magento

menu-magento

Existem várias soluções para adicionar um simples botão ou link no menu localizado no topo do template do Magento. Soluções dinâmicas utilizando o procedimento de adicionar um bloco de código, entre outras. A versão do Magento que utilizo aqui é a 1.7.

Bom, o meu interesse é só em adicionar um link para a página inicial e as vezes a página de contato. Geralmente não preciso mais do que isso para colocar no menu do topo, pois quando quero colocar algo mais complexo existem extensões do Magento próprias para isso, enfim. Para adicionar um link adicional como da página "home" faça o seguinte:

  1. No FTP navegue na árvore de diretórios até o seguinte caminho: /public_html/app/design/frontend/default/NOME_DO_MEU_TEMA/template/catalog/navigation
  2. Edite o arquivo "top.phtml"
  3. Edite o código conforme abaixo.
[php] <?php $_menu = $this->renderCategoriesMenuHtml(0,'level-top') ?> <?php if($_menu): ?> <div class="nav-container"> <ul id="nav"> <!-- Aqui vem meu link estático / hard coded, no caso estou apontando para a página incial --> <li id="" class="level0 level-top first"><a class="level-top" href="<?php echo $this->getUrl('') ?>"><span>Inicial</span></a></li> <!-- Aqui segue o código normalmente --> <?php echo $_menu ?> <!-- Você pode utilizar este espaço para colocar um link depois das categorias --> </ul> </div> <?php endif ?> [/php]

Bom é isso! Eu só gostaria de enfatizar que se você estiver utilizo o css para dar um highlight diferente no link / botão do menu quando o mesmo estiver ativo ou for clicado a solução acima não funciona! Asssim, quando o link for clicado ele sempre volta ao estado incial, não troca de estado!!!