Modules et smarty

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Bonjour

Je suis train de développer un module sous la version 2.2.7, si pour les assign smarty je mets location-titre ça ne fonctionne pas par contre si je mets location_titre je n'ai pas de soucis...

Eric
EricFreelance - Design, intégration et développement de sites internet.
Répondre
#1
Bonjour

Je suis train de développer un module sous la version 2.2.7, si pour les assign smarty je mets location-titre ça ne fonctionne pas par contre si je mets location_titre je n'ai pas de soucis...

Eric
EricFreelance - Design, intégration et développement de sites internet.
Répondre
#2
Bonjour,

logique, le tiret n'est pas autorisé pour les noms de variables Wink Idem en PHP
Répondre
#2
Bonjour,

logique, le tiret n'est pas autorisé pour les noms de variables Wink Idem en PHP
Répondre
#3
Bonjour à tous et à toutes,

Je me permet de relancer le sujet "smarty" ( étant nouveau sur le forum je n'ai pas encore tout les repères).
Je développe un site dans lequel j'ai besoin de récupérer une variable de la page index vers toutes les autres pages.

J'ai lu plusieurs choses et je m'y perd un peu...

Si je mets ma variable dans le head global à toutes les pages (include) par exemple : {$test='value' scope='global'} et que je reprend cette variable dans les body des pages ça fonctionne (normal le head est présent partout). Le hic c'est que les gens pour qui je travaille doivent pouvoir éditer cette variable depuis une seul page dans un champs.

Donc j'ai une page index avec un {content block="xxx" label="xxx" assign="xxx" scope="global"} et la variable {$xxx} pour qu'ils puisse l'éditer et la variable va s'afficher partout dans la page mais seulement dans la page dans lequel il y a le {content} ( logique le {content} n'est présente que là).

Comment faire pour que ma variable soit disponible partout et en même qu'elle vienne du champs {content} d'une seul page ?
Pouvez-vous m'indiquer les étapes à suivre ?

D'avance merci et belle journée à tous

Julien
Répondre
#3
Bonjour à tous et à toutes,

Je me permet de relancer le sujet "smarty" ( étant nouveau sur le forum je n'ai pas encore tout les repères).
Je développe un site dans lequel j'ai besoin de récupérer une variable de la page index vers toutes les autres pages.

J'ai lu plusieurs choses et je m'y perd un peu...

Si je mets ma variable dans le head global à toutes les pages (include) par exemple : {$test='value' scope='global'} et que je reprend cette variable dans les body des pages ça fonctionne (normal le head est présent partout). Le hic c'est que les gens pour qui je travaille doivent pouvoir éditer cette variable depuis une seul page dans un champs.

Donc j'ai une page index avec un {content block="xxx" label="xxx" assign="xxx" scope="global"} et la variable {$xxx} pour qu'ils puisse l'éditer et la variable va s'afficher partout dans la page mais seulement dans la page dans lequel il y a le {content} ( logique le {content} n'est présente que là).

Comment faire pour que ma variable soit disponible partout et en même qu'elle vienne du champs {content} d'une seul page ?
Pouvez-vous m'indiquer les étapes à suivre ?

D'avance merci et belle journée à tous

Julien
Répondre
#4
(12/08/2020, 17:25:24)newger a écrit : lComment faire pour que ma variable soit disponible partout et en même qu'elle vienne du champs {content} d'une seul page ?
Pouvez-vous m'indiquer les étapes à suivre ?

Bonjour Julien,

Je t'invite à regarder le module CGSimpleSmarty (http://dev.cmsmadesimple.org/projects/cgsimplesmarty).
Il se pourrait que l'une des fonctions puisse répondre à tes besoins. Notamment dans le fait de récupérer le contenu du champ d'une page spécifique pour l'exploiter là où tu le souhaites ailleurs.

Jocelyn
Répondre
#4
(12/08/2020, 17:25:24)newger a écrit : lComment faire pour que ma variable soit disponible partout et en même qu'elle vienne du champs {content} d'une seul page ?
Pouvez-vous m'indiquer les étapes à suivre ?

Bonjour Julien,

Je t'invite à regarder le module CGSimpleSmarty (http://dev.cmsmadesimple.org/projects/cgsimplesmarty).
Il se pourrait que l'une des fonctions puisse répondre à tes besoins. Notamment dans le fait de récupérer le contenu du champ d'une page spécifique pour l'exploiter là où tu le souhaites ailleurs.

Jocelyn
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)