THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour
(Je reposte parce que j'avais posté par erreur dans Thelia 1)
J'ai connu Thelia quand utilisait le système des boucles comme SPIP (que je connais un peu).
Là, je cherche à soustraire de l'affichage les monnaies et langues du nav (je pense que ça doit se passer dans layout_tpl).

Ce que j'ai cru avoir comprendre c'est que maintenent c'est un template (au lieu des boucles type SPIP).
Mais je ne pige pas la logique. Je pense que les
{hook name="whatever"}
ça doit être des inclusions.
Ça ça doit être un
{* Commentaire  *}

Donc
{hook name="main.header-top"}
appele un fichier ? Je ne vois pas lequel.

Comment faire ? Ou bien quel est le langage utilisé et où puis-je trouver une doc ?

Merci d'avance.

Offline


J'ai trouvé une piste

http://doc.thelia.net/en/documentation/ … ntent.html

Je vais piocher là.



Eeeeeeeeet c'est là que ça se passe

{hook name="main.navbar-secondary"}

Je n'arrive pas à trover comment la magie s'opère : d'où diable "main.navbar-secondary" tire / obtient /  chourave les éléments qu'il affiche ?

Une piste ?

Last edited by speciale (15-12-2015 17:55:41)

Offline


Les hooks sont des crochets sur lesquels on accroche des modules.

Tu peux voir quel module est accroché à quel hook en allant dans le BO,  Modules, Points d'accroche.

En l'occurrence, tu cherches le module HookCurrency, et le module HookLang.

Il te reste à modifier la boucle qui se trouve dans un des templates de ce module.


OpenStudio Toulouse

Offline


Je regarde ça tout de suite. Merci.


C'est çaaaaaa. Merci. Mais si je comprends bien, là je ne surcharge pas, je ré écris. Donc si je mets à jour ça devraite sauter.
Comment faire pour surcharger, si c'est possible ?

En tout cas merci, là j'ai pigé d'où ça venait.

A +

Last edited by speciale (15-12-2015 18:33:51)

Offline


En fait, si tu veux modifier le template de base ('default'), il te faut en faire une copie (disons 'macopie'), l'activer en positionnant la variable active-front-template, et travailler sur cette copie.

Dans les modules, si Thelia trouve un dossier templates/frontOffice/macopie, il prendra les fichiers qui y sont présents. Si ce dossier n'existe pas, il utilisera ceux de templates/frontOffice/default.

Ainsi, tes modifs ne seront pas perdues lors des mises a jours futures.


OpenStudio Toulouse

Offline


Ok. Je regarde ça aujourd'hui et j'essaie de l'implémenter.
Merci encore et à +