insertion de constantes d'un module dans un thème
Auteur Sujet

Post 
Lorsque je designe mon theme, j'ai envie, par exemple, de mettre en pied de page, un menu : "Conditions d'utilisation" - "Politique de confidentialité" - ... .

Si ce site a vocation à être multilingue, je place donc dans mon pied de page des choses du genre :

  1. <li><a href="<!--[pnmodurl modname=legal func=privacy]-->"><!--[pnml name="_LEGAL_PRIVACYPOLICY"]--></a></li> 
  2. <li><a href="<!--[pnmodurl modname=legal func=termsofuse]-->"><!--[pnml name="_LEGAL_TERMSOFUSE"]--></a></li> 


Logique, non ? (si j'ai tout compris)

Sauf que les constantes _LEGAL_xxxxx ne sont pas chargées ... tant que je vais pas dans le module. C'est béta, non ?

Une solution (propre) ?

Laurent

(on va me prendre pour un squatteur, vu ce que je poste en ce moment. Désolé)
Données personnelles

Post 
Citation :
Sauf que les constantes _LEGAL_xxxxx ne sont pas chargées ... tant que je vais pas dans le module. C'est béta, non ?

Toutes les constantes que tu utilises dans un modules doivent soit être dans le module en cours ou soit définie dans le core (dossier /languages) ou définies dans le dossier langue du thème. C'est cette dernière solution, la plus propre que je te préconise.

Citation :

(on va me prendre pour un squatteur, vu ce que je poste en ce moment. Désolé)

Mais non, plus il y a de projets et de discutions et plus on ri !


Gilles  ><>°
Données personnelles Accueil
Post 
Merci gilles.

Bonne réponse, ça marche.

Et tu réponds également à une autre de mes questions (postée par ailleurs) : comment personnaliser les traductions ... sans tout perdre lors d'une montée de version ? En "dupliquant" la constante dans le fichier de langue du theme (pour la langue concernée).

Tout cela est très proprement architecturé. On peut proprement personnaliser une instance pn.8 sans s'interdire les montées de version.

laurent
Données personnelles