¿No funciona la variable global $page_name en Prestashop 1.7?

Si en Prestashop 1.7 (variante 1.7.0.3) intentamos escribir en un fichero “tpl” la variable:

{$page_name}

No obtenemos ningún valor….

Un ejemplo, vamos a editar el fichero:

/themes/classic/templates/_partials/header.tpl

Y añadimos la siguiente línea:

Esto es una prueba: {$page_name}

Si ahora accedemos a la tienda, veremos que pega un “petardazo” y que no encuentra el valor de la variable…

Una solución es usar la variable

{$page.page_name}

Vemos que no da error Prestashop 1.7 (1.7.0.3) y muestra el valor de la “sección que estamos visitando”

Adjunto Captura

Uso de {$page.page_name} en Prestashop 1.7

Uso de {$page.page_name} en Prestashop 1.7

Guía basada en Prestashop 1.7.0.3

Print Friendly
Hosting Prestashop

2 pensamientos en “¿No funciona la variable global $page_name en Prestashop 1.7?

    • Un poco tarde la respuesta por mi parte, pero con la cache activada (al menos de la Smarty) si funciona en las variantes actuales de Prestashop 1.7.

      ¿Hablas de la Cache que te señalo en la imagen?

      Lo que si es cierto, es que si has modificado el TPL, para que se apliquen los cambios (aunque esto imagino que lo sabes) tienes que limpiar la cache desde Parámetros Avanzados -> Rendimiento. (Pero una vez limpiada y (aunque tengas activada la cache) en principio deberían verse los cambios, porque la has limpiado (vaciada).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *