Imaginemos que nos interesa configurar un determinado elemento en nuestra tienda para que se muestre de un modo diferente en base a la sección donde nos encontramos. Si nos encontramos editando un fichero TPL, para ese fin, podemos jugar con la variable $page_name.
Simplemente podemos jugar con esta instrucción:
{if $page_name != 'index'} {/if}
En este ejemplo, estamos indicando “Si no estás en la página principal” ejecuto la siguiente instrucción.
Podemos ver la sección donde nos encontramos fácilmente desde inspeccionar elemento en Chrome (botón derecho ratón -> inspeccionar elemento) observando el id asignado al body.
* Actualización del artículo:
- ¿No funciona la variable global $page_name en Prestashop 1.7?
- Variable globales en Prestashop 1.7
- En Prestashop 1.7 la variable $page_name es sustituida por $page.page_name.
Obviamente hablamos de casos concretos, ya que los módulos podemos restringirlos por excepciones en la pestaña módulos -> posiciones (en PS 1.7 diseño -> posiciones de los módulos) pulsando en “modificar” sobre el módulo.
Las excepciones nos permiten indicar en que secciones no se verá el módulo.