Publi

Magento: Conocer qué página de CMS se está visualizando ahora mismo


Puede ser muy útil, sobre todo cuando estamos creando o modificando las plantillas principales de nuestro tema en Magento saber si la página actual se trata de una página de CMS. Esto lo podemos saber muy fácilmente con:

1
$route = Mage:app()->getRequest()->getRouteName();

La variable route tendrá el valor «cms» si se trata de una página CMS, o podrá obtener el valor de la ruta del controlador actual (dependiendo de si estamos en el carrito, página de categoría, producto, dentro de un plugin, etc).

En el caso que sea una página CMS podremos preguntar también el identificador que se está visualizando con:

1
$ident = Mage::getSingleton('cms/page')->getIdentifier();

Dependiendo de la ruta donde estemos, podremos llamar a un método o a otro. Ahora, juntándolo todo:

1
2
if (Mage:app()->getRequest()->getRouteName() == "cms") && (Mage::getSingleton('cms/page')->getIdentifier() == "avisolegal")
  echo '<h1>Aviso legal</h1>';

Esto también nos puede servir para saber si estamos en la home, ya que normalmente la página principal se llama «home» en el CMS (siempre y cuando no le hayamos cambiado el nombre).

En este caso, cuando estemos visualizando la página CMS del aviso legal, pondremos un h1 con ese texto

También podría interesarte....

There are 4 comments left Ir a comentario

  1. Pingback: Magento: Conocer qué página de CMS se está visualizando ahora mismo | PlanetaLibre /

  2. yitzchak kerrigan /
    Usando Google Chrome Google Chrome 120.0.0.0 en Windows Windows NT

    Superb publish, proceeded to go forward as well as saved your website. We can’t wait around to see much more through a person. pokój na poddaszu

  3. ghori92 /
    Usando Google Chrome Google Chrome 120.0.0.0 en Windows Windows NT

    I appreciate this article for the well-researched content and excellent wording. I got so interested in this material that I couldn’t stop reading. Your blog is really impressive. изработка на сайт

  4. ghori92 /
    Usando Google Chrome Google Chrome 120.0.0.0 en Windows Windows NT

    I have bookmarked your blog, the articles are way better than other similar blogs.. thanks for a great blog! city of stanton

Leave a Reply to Anónimo Cancle Reply