Bonjour,
Je rebondis sur ce topic pour demander s’il est possible de configurer un #SET{} en dehors d’une boucle?
Je m’explique, actuellement, mon site est en 1.9.2g parce que j’utilise le plugin Squelette par mots-clés. Ce dernier n’est pas compatible Spip2.
De ce fait, je cherche une solution alternative. Je suis arrivé à là:
<BOUCLE_rubrique(RUBRIQUES){id_rubrique}>
[(#SET{skel,<BOUCLE_mot_skel(MOTS){id_groupe=2}{id_rubrique}>[(#TITRE|replace{’ ‹ , ›-‹ })]</BOUCLE_mot_skel></B_mot_skel><BOUCLE_rub_secteur(RUBRIQUES){id_secteur}><BOUCLE_mot_skel2(MOTS){id_groupe=2}{id_rubrique}>[(#TITRE|replace{ › ‹ , ›-'})]</BOUCLE_mot_skel2></BOUCLE_rub_secteur></B_rub_secteur>-defaut<//B_rub_secteur><//B_mot_skel>})]
<INCLURE{fond=rubrique#GET{skel}}{self=#SLEF}>
</BOUCLE_rubrique>
Les mots-clés définissant le squelette sont généralement attribués aux secteurs. Toutefois, si j’ai un mot-clé sur la rubrique présente, alors je prend le mot-clé en question, sinon je remonte au secteur (critère id_secteur) pour en tirer le mot-clé voulu.
Et dernière hypothèse de ma boucle, si je n’ai pas du tout de mot-clé, alors le SET est prendra la valeur « -defaut ».
Dans mon répertoire, j’aurai un rubrique.html qui aura cette boucle. Puis j’aurai mes rubrique-Video.html, rubrique-Annuaires.html, etc. dans mon répertoire squelettes.
Il en irait de même pour les articles.
Est-ce que cette démarche vous semble plausible?
Teddy Payet.
2009/2/12 Jean POULIQUEN <jpouliquen@nordnet.fr>
Merci beaucoup mais rien n’est modifié.
J’ai oté les parenthèses en trop, tout continue à bien fonctionner mais on a
toujours les affichages
[( )] [( )]
???
Jean
----- Original Message -----
From: « denisb » <denisb@laposte.net>
To: <spip@rezo.net>
Sent: Wednesday, February 11, 2009 10:35 PM
Subject: Re: [Spip] Choix de squelettes par mots clef
Jean POULIQUEN a écrit :
Sur chaque page s’affiche [( )] [( )] , ce qui n’est pas gênant puisque
cela est caché par le bandeau.
Pourquoi cet affichage? Comment l’empêcher?
trop de parenthèses…
[(#ID_MOT|=={123}|?{’ ‹ , ›'})
<INCLURE{fond=article-normal10A}{id_article}{env=#ENV}{lang}>
#SET{N,2}
]
[(#ID_MOT|=={124}|?{’ ‹ , ›'})
<INCLURE{fond=article-normal10B}{id_article}{env=#ENV}{lang}>
#SET{N,5}
]
[(#GET{N}=={0}|?{’ ‹ , ›'})
<INCLURE{fond=article-normal10}{id_article}{env=#ENV}{lang}>
]
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 ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
–
Jâ??utilise la version gratuite de SPAMfighter pour utilisateurs privés.
Jusquâ??à présent SPAMfighter a bloqué 4663 courriels spam.
Nous avons en ce moment 5.9 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
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip