Jump to content
Sign in to follow this  
XanatosFR

Thème enfant, modules to enable/disable

Recommended Posts

Bonjour,

 

J'ai acheté un thème pour un site PrestaShop en version 1.7.x.

J'ai créé un thème enfant à celui-ci pour ne pas avoir à modifier directement le thème.

 

Au niveau du fichier theme.yml, le thème parent active/désactive un certains nombre de modules & ajouter les modules aux hooks souhaités.

 

Voici un extrait du theme.yml du thème parent, fichier non modifié :

global_settings:
  configuration:
    PS_IMAGE_QUALITY: png
  modules:
   to_enable:
     - ps_linklist
     - tt_bestsellers
     - tt_featuredproducts
     - tt_newproducts
     - ttcmsservices
     - tt_brandlogo
     - ps_advertising
     - ps_newproducts
     - ttcmsheader
     - tt_productimagehover
   to_disable:
     - ps_featuredproducts
     - ps_customtext
     - ps_banner
     - tt_specials
     - ttcmstestimonial
     - ttcmsbanner
     - ttcmsfooterservices
  hooks:
    custom_hooks:
      - name: displayHomeTab
        title: displayHomeTab
        description: Add a widget area above the footera
      - name: displayTopColumn
        title: displayTopColumn
        description: Add a widget area above the content
    modules_to_hook:
      displayNav1:
        - ttcmsheader
      displayNav2:
        - ps_contactinfo
        - ps_languageselector
        - ps_currencyselector
      displayTop:
        - ps_shoppingcart
        - ps_customersignin
        - ps_searchbar
        - ps_mainmenu
        
        [...]

 

Sur le site, j'ai activé & désactivé certains modules manuellement, puis j'ai positionné certains modules sur des hooks.

Sur le thème.yml enfant, j'ai passé certains modules de « to_enable » à « to_disable », sans succès. Lorsque je test si mon fichier de configuration est bon (en switchant d'un thème à un autre ou avec une mise à jour PrestaShop), j'ai tout bonnement l'impression que tout ce qui est attrait aux modules, dans le theme.yml du thème enfant, est ignoré.

 

S'agît-il d'un bug (connu ou pas) ? ou est-ce volontairement ignoré ? je suis preneur de toute bonne idée ;)

Même s'il ne s'agît que 3-4 modules à activer/désactiver puis quelques hooks à remettre à chaque fois, j'aimerai automatiser cela, notamment via ce fichier theme.yml.

Edited by XanatosAO (see edit history)

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More