Como Saber se a Página Atual é a de uma Categoria no Magento

Existem momentos em que nós desenvolvedores Magento precisamos fazer com que o Magento se comporte de uma forma diferente em uma determinada página e vamos supor que esta determinada página é a página de uma categoria de produtos, aonde aparece o grid de produtos de uma determinada categoria.

Para saber isso via programação é simples:

[php]
if(Mage::registry(‘current_category’)):
echo ‘Yeah! It is a category page!’;
else:
echo ‘Ooops… my mistake…’;
endif;
[/php]

Desta forma é muito simples, pois a categoria atual no Magento sempre fica salva em seu próprio registro na chave ‘current_category’, portante basta sabermos se este registro existe e fazer o que precisamos.

Até a próxima!

Tiago Sampaio

2 thoughts on “Como Saber se a Página Atual é a de uma Categoria no Magento

    1. Olá Otávio,

      você pode usar o seguinte trecho de código:

      [php]

      $controller = Mage::app()->getFrontController();
      $request = $controller->getRequest();

      if(($request->getModuleName() == ‘checkout’) && ($request->getControllerName() == ‘cart’) && ($request->getActionName() == ‘index’)) {
      /**
      * A página do carrinho é a que está ativa.
      */
      }


      [/php]

      Abraços,

      Tiago Sampaio

      Like

Leave a comment