<INCLURE et recuperer_fond

Dans programmer.spip.org on lit:
« recuperer_fond » est équivalent de <INCLURE{fond=nom} />

Si on écrit dans le head du squelette:
<INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>

fondpage est chargée et interprétée.

Par contre si on écrit:

<?php recuperer_fond('fondpage',array('id_rubrique' => $id_rubrique, 'id_article' => $id_article,)); ?>

Rien n’est chargé

Quelle est mon erreur?

Merci de votre réponse

Jean


J’utilise la version gratuite de SPAMfighter pour utilisateurs privés.
Jusqu’à présent SPAMfighter a bloqué 6173 courriels spam.
Nous avons en ce moment 6 millions d’utilisateurs de par le monde entier.
Les utlisateurs payants n’ont pas ce message. Vous pouvez télécharger la version gratuite

Jean POULIQUEN a écrit :

recuperer_fond('fondpage',array('id_rubrique' => $id_rubrique, 'id_article' => $id_article,));
?>
Rien n'est chargé
Quelle est mon erreur?

as tu tracé dans un log la valeur des variables ?
t'es tu assuré que le squelette était accessible ?
as tu enlevé ou gardé cette virgule en trop à la fin de l'appel ?
est-ce qu'il ne faut pas /utiliser/ le résultat de la fonction
au lieu de juste l'appeler sans rien en faire ?

JLuc

Jean POULIQUEN a écrit :

Dans programmer.spip.org on lit:
"recuperer_fond" est équivalent de <INCLURE{fond=nom} />
Si on écrit dans le head du squelette:
<INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>
fondpage est chargée et interprétée.
Par contre si on écrit:
<?php
recuperer_fond('fondpage',array('id_rubrique' => $id_rubrique, 'id_article' => $id_article,));
?>
Rien n'est chargé
Quelle est mon erreur?
Merci de votre réponse
Jean

------------------------------------------------------------------------
J’utilise la version gratuite de SPAMfighter pour utilisateurs privés.
Jusqu’à présent SPAMfighter a bloqué 6173 courriels spam.
Nous avons en ce moment 6 millions d’utilisateurs de par le monde entier.
Les utlisateurs payants n’ont pas ce message. Vous pouvez télécharger la version gratuite <http://www.spamfighter.com/lfr&gt;

Bonjour,

Quelle est ton erreur? Très simple, Tu n'a pas afficher ton squellete chargé :D. Plus précisément, si tu ne spécifie pas d'option (3ème paramètre) comme tu le fait actuellement, recuperer_fond te renvoie le contenu du squelette généré.
Il te faut donc faire, par exemple, echo recuperer_fond('fondpage',array('id_rubrique' => $id_rubrique, 'id_article' => $id_article));

et comme disait Jean, fait attention, tu à laissé un virgule en trop après ton $id_article.

Cordialement,
GUIOUBLY William