Magento 1.9 – Saber la página actual

Veamos el código de programación que permitirá saber en qué página actual en la que estamos en Magento 1.9.X.

Magento
Plataforma ecommerce estándar

Cuando estamos creando código para Magento, sea un módulo o en la plantilla, nos puede interesar saber en qué página estamos actualmente para tratarla diferente. Pongamos un ejemplo:

Plantilla

Hay un fichero encargado de mostrar la categoría. Según la categoría que sea, queremos mostrar una advertencia.

o

Hay un fichero encargado de mostrar las páginas (quién somos, dónde estamos…), pues si es la de Quién somos, mostrar un mensaje especial

La pregunta es fácil: cómo podemos saber en qué pagina estamos en nuestro para poder tratarla? utilizaremos el código siguiente:

$currentUrl = Mage::helper('core/url')->getCurrentUrl();

En $currentUrl tendremos un valor parecido a: https://miweb.com/quienes-somos

Como hemos visto, el código nos devolverá la url actual. Si la comparamos con la que buscamos y son iguales, ejecutaríamos el código. Veamos en un ejemplo:

$currentUrl = Mage::helper('core/url')->getCurrentUrl();
if ($currentUrl=="https://miweb.com/quien-somos"){
  // Ejecutamos lo que sea.
}

Sencillo, no? Si estamos en la página con url https://miweb.com/quienes-somos entonces ejecutaremos una acción específica.

Ahora ya sabes qué código utilizar en Magento para conseguir la página actual y poder actuar en consecuencia según dónde estés.

Recuerda que si lo que modificas va a ser tema, mejor que crees un tema hijo y no toques el original para que no afecte a las actualizaciones.


Más información