Arnaud Laborde Posted March 30, 2022 Share Posted March 30, 2022 (edited) Bonjour à tous, Pour un site j'ai besoin de créer un nouveau format d'image. Je passais par le backoffice pour le faire sauf que à chaque fois que je passe d'un thème à un autre pour tester des trucs, les formats sont reset et ducoup je perd ce que j'ai rajouter manuellement. J'aimerai savoir comment les rajouter avec le theme.yml pour ne pas avoir à les reajouter à chaque fois. J'ai essayé ça : parent: classic name: child-classic display-name: Thème enfant de Classic version: 1.3.0 assets: use_parent_assets: true global_settings: image_types: product_third_default: width: 645 height: 320 scope: [products] PS: j'ai aussi essayé sans 'use_parent_assets:' Edited April 1, 2022 by Arnaud Laborde résolu (see edit history) Link to comment Share on other sites More sharing options...
Divine Posted March 30, 2022 Share Posted March 30, 2022 Bonjour, L'indentation n'est pas bonne dans le fichier theme.yml. Il faut décaler toute la section "global_settings" vers la gauche. Par ailleurs, ce n'est pas "display-name" mais "display_name" (erreur sur le tiret). 1 Link to comment Share on other sites More sharing options...
Arnaud Laborde Posted March 31, 2022 Author Share Posted March 31, 2022 Bonjour, Je vous remercie pour votre message. Bizarre, avec "display-name" ça marche aussi 😅. J'ai quand même changé. J'ai modifié l'indentation et j'ai cette erreur maintenant : Une erreur est survenue. L'information "global_settings.image_types.category_default" est manquante. Donc je le rajoute en le copiant direct sur theme.yml du thème classic, puis après c'est "home_default" et ainsi de suite. Ducoup si je rajouter tous ce du thème parent plus ce que je veux rajouter après j'ai une erreur. Type error: Argument 1 passed to PrestaShop\PrestaShop\Core\Addon\Theme\ThemeManager::doHookModules() must be of the type array, null given, called in /*****/src/Core/Addon/Theme/ThemeManager.php on line 248 [Symfony\Component\Debug\Exception\FatalThrowableError 0] No route found for "GET /improve/design/themes/child-classic/enable": Method Not Allowed Link to comment Share on other sites More sharing options...
Divine Posted April 1, 2022 Share Posted April 1, 2022 Essayez de copier-coller l'intégralité de la section "global_settings" du fichier theme.yml du thème parent dans le fichier theme.yml du thème enfant et ajoutez-y seulement votre propre format d'image. 1 Link to comment Share on other sites More sharing options...
Arnaud Laborde Posted April 1, 2022 Author Share Posted April 1, 2022 Tous fonctionne en copiant toute la section global_settings. Merci pour votre aide. Link to comment Share on other sites More sharing options...
Divine Posted April 1, 2022 Share Posted April 1, 2022 De rien ! Bonne journée Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now