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
Pingback: Magento: Conocer qué página de CMS se está visualizando ahora mismo | PlanetaLibre /
This is useful knowledge to help me pass the first semester exam, very appreciated. slope unblocked
I just wanted to say that your article is great and I really like the information you share. tetris unblocked
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.
Your blog provided us with valuable information. I am looking forward to read more blog posts from here keep it up!!Green Puffer Jacket M3GAN