Ré-utiliser une noisette : oui ! dans la meme page : comment ?

Bonjour,

Comme dit la chanson, tout est dans le titre !

Une noisette, c'est comme une fonction utilitaire en programmation : c'est
un petit bloc de code (#SPIP -> avec boucles),
ré-utilisable dans divers squelettes....

Mais comment puis-je (sans dupliquer le code, bien sûr), reprendre la meme
noisette dans un autre endroit du MEME squelette ?
Car, bien sur, la noisette doit avoir uen boucle (par exemple sur ARTICLES,
qui porte (toujorus) le meme nom (codé en dur !)...
Et le compilateur SPIP n'apprécie pas du tout (normal ! :wink: de rencontrer
deux fois ou plus le meme nom de structure de boucle a plusiquers endroits
du meme squelette.....

Alors, y'a une astuce ?
j'ai pas trouvé d'idée pour écrire qqchose comme :

<BOUCLE_arti_#ID_ARTICLE(ARTICLES)..>

Auriez-vous une suggestion...
merci

Yx
La flemme pousse à chercher l'intelligence :wink:

* YannX tapuscrivait, le 19/11/2008 09:18:

Bonjour,

Comme dit la chanson, tout est dans le titre !

Une noisette, c'est comme une fonction utilitaire en programmation : c'est un petit bloc de code (Général -> avec boucles),
ré-utilisable dans divers squelettes....

Mais comment puis-je (sans dupliquer le code, bien sûr), reprendre la meme noisette dans un autre endroit du MEME squelette ?
Car, bien sur, la noisette doit avoir uen boucle (par exemple sur ARTICLES, qui porte (toujorus) le meme nom (codé en dur !)...
Et le compilateur SPIP n'apprécie pas du tout (normal ! :wink: de rencontrer deux fois ou plus le meme nom de structure de boucle a plusiquers endroits du meme squelette.....

Alors, y'a une astuce ?
j'ai pas trouvé d'idée pour écrire qqchose comme :

<BOUCLE_arti_#ID_ARTICLE(ARTICLES)..>

Auriez-vous une suggestion...
merci

Yx
La flemme pousse à chercher l'intelligence :wink:

#INCLURE ou <INCLURE> ?

--
RealET

Si tu veux réutiliser une noisette fait en un fichier a part de type
inc-noisette.html

Que tu appelleras autant de fois que tu veux via
<INCLUDE{fond=inc-noisette}{id_article}> et là pas la peine de toucher au
nom de la boucle car elle sera considéré comme différente même si elle est
appelé plusieurs fois.

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
YannX
Envoyé : mercredi 19 novembre 2008 09:18
À : spip@rezo.net
Objet : Ré-utiliser une noisette : oui ! dans la meme page : comment ?

Bonjour,

Comme dit la chanson, tout est dans le titre !

Une noisette, c'est comme une fonction utilitaire en programmation : c'est
un petit bloc de code (#SPIP -> avec boucles), ré-utilisable dans divers
squelettes....

Mais comment puis-je (sans dupliquer le code, bien sûr), reprendre la meme
noisette dans un autre endroit du MEME squelette ?
Car, bien sur, la noisette doit avoir uen boucle (par exemple sur ARTICLES,
qui porte (toujorus) le meme nom (codé en dur !)...
Et le compilateur SPIP n'apprécie pas du tout (normal ! :wink: de rencontrer
deux fois ou plus le meme nom de structure de boucle a plusiquers endroits
du meme squelette.....

Alors, y'a une astuce ?
j'ai pas trouvé d'idée pour écrire qqchose comme :

<BOUCLE_arti_#ID_ARTICLE(ARTICLES)..>

Auriez-vous une suggestion...
merci

Yx
La flemme pousse à chercher l'intelligence :wink:

YannX a écrit :

Bonjour,

Comme dit la chanson, tout est dans le titre !

Une noisette, c'est comme une fonction utilitaire en programmation : c'est
un petit bloc de code (Général -> avec boucles),
ré-utilisable dans divers squelettes....

Mais comment puis-je (sans dupliquer le code, bien sûr), reprendre la meme
noisette dans un autre endroit du MEME squelette ?
Car, bien sur, la noisette doit avoir uen boucle (par exemple sur ARTICLES,
qui porte (toujorus) le meme nom (codé en dur !)...
Et le compilateur SPIP n'apprécie pas du tout (normal ! :wink: de rencontrer
deux fois ou plus le meme nom de structure de boucle a plusiquers endroits
du meme squelette.....

Alors, y'a une astuce ?
j'ai pas trouvé d'idée pour écrire qqchose comme :

<BOUCLE_arti_#ID_ARTICLE(ARTICLES)..>

Auriez-vous une suggestion...
merci

Yx
La flemme pousse à chercher l'intelligence :wink:

Bonjour,
essaies d'INCLURE ta noisette dans ton squelette :
    inc-noisette.html (ta boucle)
et dans ton squelette, tu appelles :
<INCLURE{fond=inc-noisette}>
voir par là pour plus de précisions :

a+
Stéphanie

Ah, ben tiens !!
Merci a Xébiaut de sa reponse directe / immédiate !
J'ai ré-essayé de modifer mon sommaire, certain de me reprendre le message
d'erreur que j'avais déjà eu !

et cette fois-ci, (après avoir réglé les pbs de noms de fond),
c'est passé comme une noisette donnée a l'ecureuil ;))

Pourtant, pas une modif de la noisette...
Bon, j'avais dû laisser passer qq.chose ?
mes profondes excuses pour ce dérangement,

et merci aux trois ontributeurs de leur reaction sur la liste

Yx

"YannX" <ydx35@yahoo.fr> a écrit dans le message de news:
gg0ifr$6qv$1@ger.gmane.org...

Bonjour,

Comme dit la chanson, tout est dans le titre !

Une noisette, c'est comme une fonction utilitaire en programmation : c'est
un petit bloc de code (Général -> avec boucles),
ré-utilisable dans divers squelettes....

Mais comment puis-je (sans dupliquer le code, bien sûr), reprendre la meme
noisette dans un autre endroit du MEME squelette ?
Car, bien sur, la noisette doit avoir uen boucle (par exemple sur
ARTICLES, qui porte (toujorus) le meme nom (codé en dur !)...
Et le compilateur SPIP n'apprécie pas du tout (normal ! :wink: de rencontrer
deux fois ou plus le meme nom de structure de boucle a plusiquers endroits
du meme squelette.....

Alors, y'a une astuce ?
j'ai pas trouvé d'idée pour écrire qqchose comme :

<BOUCLE_arti_#ID_ARTICLE(ARTICLES)..>

Auriez-vous une suggestion...
merci

Yx
La flemme pousse à chercher l'intelligence :wink:

--------------------------------------------------------------------------------