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 Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s