D’abord, vous devez avoir le thème que vous souhaitez utiliser comme parent dans votre répertoire « /themes »
Pour le tuto, j’utilise le thème « classic » qui est le thème par défaut de Prestashop 1.7
1 – Dans le dossier « /themes » de prestashop créez un nouveau dossier, que nous appellerons « classic-child »
2 – Dans le dossier « classic-child », créez un dossier « config » pour la structure basique du thème enfant
3 – Dans le dossier « config », créez un fichier « theme.yml » avec un éditeur de texte et y écrire:
parent: classic name: classic-child display_name: Mon premier theme enfant pour ma boutique version: 1.0.0 assets: use_parent_assets: true
parent: c’est le nom du dossier du thème parent, dans notre cas le thème classic
name: c’est le nom du dossier ou sera votre thème enfant
display_name: la description qui s’affichera dans Prestashop
asset: laisser vide
use_parent_assets: sur true pour signaler que c’est un thème enfant
ATTENTION! J’ai remarqué que les caractères accentués posent problème d’ou thème sans accent grave dans display_name: Mon premier theme enfant pour ma boutique
4 – Placer une image de prévisualisation nommé « preview.png » a la racine du thème enfant
Ce qui donne un thème enfant minimaliste sous /themes/classic-child/
.
├── config
│ └── theme.yml
└── preview.png
Sans autre modification, le thème enfant utilisera tous les modèles du thème parent.