segunda-feira, 5 de novembro de 2012

Dica: Listar as categorias no rodapé


Olá pessoal!
Recentemente, tive que listar todas as categorias criadas no magento no rodapé da loja. Essa dica pode parecer meio boba para alguns, mas eu achei útil postar. Fazendo uma busca rápida, encontrei o seguinte código:


<ul>
 <?php $helper = $this->helper('catalog/category') ?>
 <?php foreach ($helper->getStoreCategories() as $_category): ?>
 <li><a href="<?php echo Mage::getModel('catalog/category')->setData($_category->getData())->getUrl(); ?>" title="<?php echo $_category->getName() ?>"><?php echo $_category->getName() ?></a></li>
 <?php endforeach ?>
</ul>


Para listar as categorias no rodapé é necessário inserí-lo no arquivo footer.phtml(app->design->frontend->default->SeuTema->template->page->html). No meu caso, inseri antes do fechamento da div class="footer" e o meu código ficou assim:

<div class="footer-container">
    <div class="footer">
        <?php echo $this->getChildHtml() ?>
        <p class="bugs"><?php echo $this->__('Help Us to Keep Magento Healthy') ?> - <a href="http://www.magentocommerce.com/bug-tracking" onclick="this.target='_blank'"><strong><?php echo $this->__('Report All Bugs') ?></strong></a> <?php echo $this->__('(ver. %s)', Mage::getVersion()) ?></p>
        <address><?php echo $this->getCopyright() ?></address>
<ul>
 <?php $helper = $this->helper('catalog/category') ?>
 <?php foreach ($helper->getStoreCategories() as $_category): ?>
 <li><a href="<?php echo Mage::getModel('catalog/category')->setData($_category->getData())->getUrl(); ?>" title="<?php echo $_category->getName() ?>"><?php echo $_category->getName() ?></a></li>
 <?php endforeach ?>
</ul>
    </div>
</div>


O resultado é o seguinte:



Espero que essa dica ajude alguém! Qualquer dúvida, deixe um comentário!
=)

2 comentários:

  1. Ola, muito bom seu blog parabéns, mas usei o código acima e ficou na vertical eu gostaria de deixar da mesma forma que o exemplo acima, ou seja, na horizontal.
    Magento 1.7
    Sou iniciante.
    Obrigado.

    ResponderExcluir
    Respostas
    1. Olá Léo! Obrigada pelos elogios!
      Qual tema você utiliza? No exemplo, eu utilizei o tema default e ele herdou o estilo dos outros links, por isso ficou na horizontal.
      Qualquer coisa, passe o link da sua loja que eu te ajudo!

      =)

      Excluir