Skip to content

← Temas y front-office

Crear un tema hijo

Personalizar el front sin tocar el tema base, para poder actualizar sin perder el trabajo.

5 slides 4 min de lectura
  1. PrestaShop · Temes

    Crear un tema hijo

    Personalizar sin quedarte atado a una versión.

    PrestaShop · Temas y front-office arlaf.dev
  2. El problema que resuelve

    Si editas el tema classic directamente, la próxima actualización se come tus cambios. Un tema hijo hereda del padre y solo guarda tus diferencias.

    PrestaShop · Temas y front-office arlaf.dev
  3. Solo lo que cambias

    El tema hijo copia únicamente los archivos que quieres modificar. El resto se resuelve desde el padre, así que se mantiene ligero y fácil de auditar.

    PrestaShop · Temas y front-office arlaf.dev
  4. Sobrescribir una plantilla

    Para cambiar el pie de página, copias templates/_partials/footer.tpl al hijo y lo editas. PrestaShop usa tu versión e ignora la del padre.

    PrestaShop · Temas y front-office arlaf.dev
  5. Buenas prácticas

    Pocos cambios, bien documentados. Sobrescribe lo mínimo, usa los hooks antes de tocar plantillas y prueba cada actualización en local.

    PrestaShop · Temas y front-office arlaf.dev
Leer la nota completa

Tard o d’hora un client voldrà un front diferent del tema de sèrie. La temptació és editar el tema classic directament; el problema és que la pròxima actualització de PrestaShop t’esborra la feina. La solució neta és un tema fill.

Heretar en lloc de copiar-ho tot

Un tema fill hereta del tema pare (classic, normalment) i només conté els fitxers que vols canviar. Tota la resta es resol des del pare. Així el teu tema es manté petit —fàcil de revisar i de mantenir— i les actualitzacions del pare et segueixen arribant.

Com es fa, en la pràctica

Vols canviar el peu de pàgina? Copies només templates/_partials/footer.tpl dins del tema fill i l’edites allà. PrestaShop carrega la teva versió i ignora la del pare. El mateix amb el CSS: afegeixes els teus estils al fill sense reescriure els del pare.

Disciplina

  • Sobreescriu el mínim indispensable; cada fitxer copiat és deute futur.
  • Hooks abans que plantilles: si pots aconseguir-ho amb un hook o un mòdul, no toquis el .tpl.
  • Prova cada actualització en local abans de portar-la a producció.

Amb aquesta disciplina, el client té el seu disseny i tu pots actualitzar sense por.