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. Steven /
    Usando Google Chrome Google Chrome 106.0.0.0 en Windows Windows NT

    This is useful knowledge to help me pass the first semester exam, very appreciated. slope unblocked

  3. Robert Moore /
    Usando Google Chrome Google Chrome 75.0.3770.80 en Windows Windows NT

    I just wanted to say that your article is great and I really like the information you share. tetris unblocked

  4. Edison Kutch /
    Usando Google Chrome Google Chrome 108.0.0.0 en Windows Windows NT

    No es una tarea complicada, y ciertamente puedes manejarla por tu cuenta. Se puede especificar en la web, concretamente en el código de la página.

    Los servicios especiales también geometry dash pueden ser beneficiosos, ya que pueden ayudarlo a encontrar el CMS utilizado con un enlace al sitio web oficial de CMS. Veamos las principales formas de hacer esto.

Leave a Reply