Merci beaucoup Dominique pour avoir repéré cette erreur (ah, maudit copier/coller !)...
Néanmoins une question: si je réalise deux fois dans le même fichier un <INCLURE ...> de ce code, SPIP va insérer deux foix la boucle <BOUCLE_titrubrique> par exemple et va donc me signaler que cette boucle est dupliquée. Comment éviter ceci (c'est-à-dire comment changer dynamiquement le nom de la boucle "titrubrique") ?
Merci d'avance pour ton aide,
Jean-Luc GARNIER
-----Message d'origine-----
De : Dominique [mailto:dwojylac@free.fr]
Envoyé : lundi 6 août 2007 18:31
À : spip@rezo.net
Objet : Re: [Spip]Utiliser plusieurs fois le même code par <INCLURE>
Grégoire <gobmouch@online.fr> wrote:
<BOUCLE_titrubrique(RUBRIQUES){racine}{id_rubrique}>
<h2>[(#LOGO_RUBRIQUE|#URL_RUBRIQUE|image_reduire{50,50})][(#TITRE|supprime
<r_numero)]</h2> /BOUCLE_titrubrique>
les critères de cette boucle boucle peut-être ??
Ils me semblent contradictoires
Soit tu veux le logo de la rubrique racine parente de la rubrique en
cours, soit tu veux celui de la rubrique en cours mais il me semble que
{racine}{id_rubrique} n'est pas correct
de toute façon la boucle
<BOUCLE_titrubrique(RUBRIQUES){id_rubrique}>
<h2>[(#LOGO_RUBRIQUE|#URL_RUBRIQUE|image_reduire{50,50})][(#TITRE|suppri
mer_numero)]</h2>
</BOUCLE_titrubrique>
devrait bien te renvoyer le logo défini au niveau rubrique parente si la
rubrique elle-même n'en possède pas...
si non il faudrait voir avec id_secteur
<BOUCLE_titrubrique(RUBRIQUES){id_rubrique}>
<BOUCLE_logo(RUBRIQUES){id_rubrique=#ID_SECTEUR}>
<h2>[(#LOGO_RUBRIQUE|#_titrubrique:URL_RUBRIQUE|image_reduire{50,50})][(
#_titrubrique:TITRE|supprimer_numero)]</h2>
</BOUCLE_logo>
</BOUCLE_titrubrique>
(avec une référence non ambigue dans ce cas à #TITRE et #URL_RUBRIQUE).
<doc>
#LOGO_RUBRIQUE le logo de la rubrique, éventuellement avec la gestion
du survol. S'il n'y a pas de logo pour cette rubrique, SPIP va
automatiquement chercher s'il existe un logo pour la rubrique dont elle
dépend, et ainsi de suite de manière récursive.
</doc>
Je ne pense pas que ton problème vienne d'un inclure multiple du même
fond et que passer ton code en modèle résoudra le problème. Les modèles
sont essentiellement là il me semble pour permettre l'inclusion de
comportement dynamique dans les articles (comme d'ailleurs img, doc,
emb,..)
--
http://wojylac.free.fr
Un proverbe chinois dit que lorsqu'on a rien à dire
on cite généralement un proverbe chinois.