Prestashop – Saber imagen de una categoría

Si estamos editando la plantilla de un Prestashop, nos puede interesar saber qué imagen se le ha asignado a una categoría. Partimos que desde el panel de Prestashop, hemos asignado una imagen a una categoría. Ésta la utilizaremos para ponerla en la cabecera de nuestra plantilla cuando visitemos la ctaegoría en concreto.

Lo primero que tenemos que saber es dónde se almacenan las imágenes de las categorías. En nuestro caso, hablando del Prestashop 1.7.2, las imágenes de las categorías las tenemos en:

1
/img/c/iddelacategoria-category_default.jpg

Si la Id de la categoría es 145, su imagen es:

1
/img/c/155-category_default.jpg

Cuando estemos modificando la plantilla que muestra la categoría, deberemos hacer que se cargue la imagen correspondiente a esa categoría. Por tanto, la Id debe cogerse para cada imagen. El código quedaría así:

1
<img src="../../img/c/{$category.id}-category_default.jpg" />

Dónde {$category.id} es la Id de la categoría actual. Puede darse que los datos no se cojan con la variable $category, y entonces deberemos averiguar qué variable es la que la almacena.

Artículos relacionados

Prestashop – Exportar datos productos median... Prestashop tiene una función de exportación demasiado sencilla. Exporta sólo unos campos determinados. Si queremos exportar datos más concretos, debem...
Prestashop – Asignar métodos de pago/reserva... En Prestashop, simpre no surge el problema de que sistemas de pago necesitamos para las diferentes opciones de envío. Tambíes es recurrente la necesid...
Prestashop – Resetear Password administració... Hay muchos errores/descuidos que nos llevan a la necesidad de cambiar el password para entrar al panel de Prestashop. La manera mas fácil es ir al pan...
Prestashop – Mensaje ley de cookies gratis Una vez tenemos nuestra pasarela de pago instalada en Prestashop, llega la hora de instalar el módulo que nos permitirá mostrar el mansaje de la ley d...

Deja un comentario

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

*