A lo largo de los años trabajando con Prestashop he ido recopilando una serie de variables que serán muy útiles para trabajar con este CMS:

  • $cookie->id_lang: Detecta el id del idioma. Para ver el id de cada idioma puedes ir a Localización>Idiomas y ver la columna ID.
  • $cms->id_cms_category: Cuando usas categorías de CMS puedes usar esta variable para detectar a qué categoría pertenecen. Yo lo uso para modificar las imágenes de cabecera según la categoría a la que pertenecen.
  • $cms->meta_title: Muestra el título de la página. Cuidado con los idiomas.

Cómo escribir una variable en Prestashop

Para ver qué contiene simplemente escribe la variable dentro de los símbolos { … }. Tal qué:

{$cms->meta_title}

Cómo comprobar una variable en Prestashop

Si quieres hacer comprobaciones con las variables puedes hacer lo siguiente:

{if $cms->meta_title =='Hola'}
    Aquí el texto que quieras mostrar
{/if}

Si el título de la página es “Hola” (sin comillas) se mostrará el contenido. También puedes usar =! para indicar que “es diferente”. Por lo tanto, si el título de la página es diferente a Hola, se mostrará el texto:

{if $cms->meta_title =!'Hola'}
    Aquí el texto que quieras mostrar
{/if}