Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Smarty assign scope global
#6
Bonjour,

@Jean le Chauve : Je viens de tester la seconde solution que tu me propose. Mais je ne comprend pas bien ce que je dois mettre dans mon gabarit.
Dans un premier temps j'ai mis ça :

Code :
[== Indéfini ==]
{ModuleCall assign='actu_title'}{$actu_title=$actu_title scope=global}
Mais cela me met une page d'erreur et me dit que ModuleCall n'existe pas.

Dans un deuxième temps j'ai mis ça :
Code :
[== Indéfini ==]
{CGBlog assign='foo'}{$foo=$foo scope=global}
La j'ai pas d'erreur mais $foo je ne sais pas comment la renseigner.

Dans troisième temps j'ai mis ça :
Code :
[== Indéfini ==]
{CGBlog assign='actu_title'}{$actu_title=$actu_title scope=global}
J'ai pas d'erreur mais le gabarit est tout explosé...

Puis j'ai essayé ça dans le gabarit du détail article:
Code :
[== Indéfini ==]
{CGBlog assign='actu_title'}
{$actu_title=$entry->title scope='global'}
J'ai pas d'erreur mais j'ai pas le titre de mon article

@Azam : J'utilise le même système que toi pour afficher le title dans mon gabarit est cela fonctionne temps que je reste dans la balise head.
Le problème c'est lorsque je veux utiliser ma variable dans la balise body il semble qu'elle soit vidée ou supprimée.
Tu peux essayer sur ton site. Tu place ta variable {$titre} dans la balise body de ton gabarit rien ne sera affiché.

Merci à vous de prendre du temps pour mon problème.

Cordialement

bobjo


Messages dans ce sujet

Atteindre :


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