Jump to content

Surcharge du thème de l'admin


Recommended Posts

Bonjour,

Je tente de surcharger des templates présentes dans le thème "default" de mon admin Prestashop en utilisant la structure suivante :

- Template à surcharger : "adminXXX/themes/default/template/controllers/cart_rules/actions.tpl"

- Surcharge mise en place dans : "override/controllers/admin/templates/cart_rules/actions.tpl"

(Comme @J. Danse le préconisait ici : https://www.prestashop.com/forums/topic/191916-résolu-override-admin-template/#comment-950173)

Mais ça ne fonctionne pas (la template de base est toujours utilisée) :(

Une idée ?

Merci.

Link to comment
Share on other sites

Normalement il n'y a aucun problème a surcharger. Si tu es sûr d'avoir fait comme tu dis, il peux être intéressant de regarder si le template appelant n'est pas en cause

admin-dev/themes/default/template/controllers/cart_rules/form.tpl:            {include file='controllers/cart_rules/actions.tpl'}

et/ou que tu n'es pas en train de vouloir changer les actions de la liste

Edited by doekia (see edit history)
Link to comment
Share on other sites

Salut @doekia, je tente d'ajouter un bouton radio dans la liste des actions. Ça fonctionne lorsque je le fais directement dans :

adminXXX/themes/default/template/controllers/cart_rules/actions.tpl

mais pas lorsque je le fais proprement dans une surcharge

override/controllers/admin/templates/cart_rules/actions.tpl

J'ai vérifié le template appelant et il contient bien le code par défaut :

<div id="cart_rule_actions" class="panel cart_rule_tab">
	{include file='controllers/cart_rules/actions.tpl'}
</div>

:(

Edited by Daaaaad (see edit history)
Link to comment
Share on other sites

@doekia J'ai trouvé une solution temporaire : 

Pour surcharger :

adminXXX/themes/default/template/controllers/cart_rules/actions.tpl

J'ai dû copier actions.tpl et form.tpl (le fichier qui inclut actions.tpl) dans : 

override/controllers/admin/templates/cart_rules/

Et ensuite modifier l'inclusion dans form.tpl :

<div id="cart_rule_actions" class="panel cart_rule_tab">
	{include file='controllers/cart_rules/actions.tpl'}
</div>

Par : 

<div id="cart_rule_actions" class="panel cart_rule_tab">
	{include file='../cart_rules/actions.tpl'}
</div>

Ceci-dit je ne suis pas certain que ça soit la bonne manière de faire... :wacko:

  • Like 1
Link to comment
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
×
×
  • Create New...