Bonsoir
Rigolez pas, je ne suis pas une toute jeune spipeuse, mais c'est aujourd'hui seulement que j'ai eu à me colleter avec cette question : comment éviter que ne s'affiche le logo de la rubrique mère dans sa rubrique fille quand celle-ci n'a pas son propre logo.
Comme Google m'a livré pas mal de réponses insatisfaisantes, voire erronées, voici un petit point --pour les archives-- sur cette minuscule question.
- La solution crade qui pourrait marcher : le logo invisible d'un pixel. Mais c'est pas la peine de se décarcasser à faire du code propre par ailleurs pour se résoudre à cette extrémité 
- Tout aussi crade : calculer le chemin de rubon
[<img src="IMG/rubon(#ID_RUBRIQUE).jpg" />]
là aussi on se retrouve avec du code HTML parasite, même si visuellement ça semble marcher (tant qu'on "oublie" l'indispensable alt...)
- Les boucles conditionnelles ou le filtre sinon : ça peux pas marcher puisqu'il y a toujours une réponse (l'appel récursif fait par Spip au logo parent).
- J'ai espéré un moment dans la solution Pyrat
http://thread.gmane.org/gmane.comp.web.spip.user/92127/focus=92131
mais ses hacks sur la zone ne sont plus disponibles...
- Finalement c'est une vieille contrib Mister Gendrin qui m'a mise sur la piste, devinez-quoi... des mots-clés et de leurs logos 
http://www.spip-contrib.net/Limiter-le-nombre-de-Logos
Ma boucle, dans le contexte d'une boucle principale RUBRIQUES :
<BOUCLE_logo(MOTS){id_rubrique}>
[(#LOGO_MOT|left|inserer_attribut{'alt',Logo de la rubrique #TITRE}||image_reduire{100})]
</BOUCLE_logo>
Tant qu'on affecte qu'un seul mot clé muni d'un logo à la rubrique il n'est même pas nécessaire de passer l'id de celui-ci donc ça reste assez générique.
Cordialement
Françoise
L'astuce a été donnée par fil et reprise par real3t
Regarde ici
[(#ENV{mode}|=={normal}|?{[(#LOGO_RUBRIQUE_NORMAL||match{rubon#ID_RUBRIQUE\.}|?{#LOGO_RUBRIQUE_NORMAL})]})]
[(#ENV{mode}|=={survol}|?{[(#LOGO_RUBRIQUE_SURVOL||match{ruboff#ID_RUBRIQUE\.}|?{#LOGO_RUBRIQUE_SURVOL})]})]
[(#ENV{mode}|match{(normal|survol)}|?{'',[(#LOGO_RUBRIQUE||match{rubon#ID_RUBRIQUE\.}|?{#LOGO_RUBRIQUE})]})]
Le 19 juil. 07 à 19:37, Françoise a écrit :
Bonsoir
Rigolez pas, je ne suis pas une toute jeune spipeuse, mais c'est
aujourd'hui seulement que j'ai eu à me colleter avec cette question :
comment éviter que ne s'affiche le logo de la rubrique mère dans sa
rubrique fille quand celle-ci n'a pas son propre logo.
Comme Google m'a livré pas mal de réponses insatisfaisantes, voire
erronées, voici un petit point --pour les archives-- sur cette minuscule
question.
- La solution crade qui pourrait marcher : le logo invisible d'un pixel.
Mais c'est pas la peine de se décarcasser à faire du code propre par
ailleurs pour se résoudre à cette extrémité 
- Tout aussi crade : calculer le chemin de rubon
[<img src="IMG/rubon(#ID_RUBRIQUE).jpg" />]
là aussi on se retrouve avec du code HTML parasite, même si visuellement
ça semble marcher (tant qu'on "oublie" l'indispensable alt...)
- Les boucles conditionnelles ou le filtre sinon : ça peux pas marcher
puisqu'il y a toujours une réponse (l'appel récursif fait par Spip au
logo parent).
- J'ai espéré un moment dans la solution Pyrat
http://thread.gmane.org/gmane.comp.web.spip.user/92127/focus=92131
mais ses hacks sur la zone ne sont plus disponibles...
- Finalement c'est une vieille contrib Mister Gendrin qui m'a mise sur
la piste, devinez-quoi... des mots-clés et de leurs logos 
Limiter le nombre de Logos - SPIP-Contrib
Ma boucle, dans le contexte d'une boucle principale RUBRIQUES :
<BOUCLE_logo(MOTS){id_rubrique}>
[(#LOGO_MOT|left|inserer_attribut{'alt',Logo de la rubrique
#TITRE}||image_reduire{100})]
</BOUCLE_logo>
Tant qu'on affecte qu'un seul mot clé muni d'un logo à la rubrique il
n'est même pas nécessaire de passer l'id de celui-ci donc ça reste assez
générique.
Cordialement
Françoise
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ