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
E como saber se o cliente esta na pagina de checkout/cart?
LikeLike
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
LikeLike