Crear un tema hijo
Personalizar el front sin tocar el tema base, para poder actualizar sin perder el trabajo.
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.