Bonjour,
un petit casse tete : la syntaxe complete des boucles permet l'affichage conditionnel sur le principe suivant (doc spip http://www.spip.net/fr_article898.html):
*<B*/n/*>*
* Code HTML optionnel avant
*<BOUCLE*/n/(TYPE){critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*</BOUCLE*/n/*>*
* Code HTML optionnel après
*</B*/n/*>*
* Code HTML alternatif
*<//B*/n/*>
*Je voulais savoir si quelqu'un avait pu mettre en place une boucle permettant un affichage conditionnel sur la base de boucle imbriquée mais dont la condition serait sur la seconde. ce qui donnerait en theorie:
*<B*/x/*>*
*<BOUCLE*/n/(TYPE){critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*<BOUCLE*x(TYPE) {id_type} {critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*</BOUCLE**x**>*
*</BOUCLE*/n/*>*
* Code HTML optionnel après
*</B*/x/*>*
* Code HTML alternatif
*<//B*/x/*>*
Autrement dit ma boucle x et ses composants ne s'afficherait que s'il y avait une reponse et ce meme si sur la bouclen j'ai un résultat.
Concretement le cas se pose ou je veux ramener des sites indexés par des mots cles. Mots cles dont je ne veux faire apparaitre l'intitulé et les sites associés que s'il y a au moins un site et ce malgré l'existance du mot cle en back office.
- la bouclen est la boucle de mot cle
- la boucle x la boucle de sites
J'ai evidemment essayé mais le code conditionnel ne fonctionne qu'en reference a la boucle qui suit directement et pas une suivante imbriquée.
nb ca pourrait etre la meme chose pour des articles.
merci, j'espere etre clair
--
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr
Bonsoir,
Si j'ai tout bien compris la syntaxe suivante devrait faire l'affaire :
<BOUCLE_mot(MOTS) {critere} {critere} {critere}>
<ul>#TITRE</ul>
<BOUCLE_site(SITES){id_mot=#ID_MOT}>
<li>#NOM_SITE</li>
</BOUCLE_site>
</ul>
</BOUCLE_mot>
J'espère que j'ai bien compris l'énoncé du problème.
Xavier BUROT
Selon Olivier Garry <olivier.garry@df.gouv.fr>:
Bonjour,
un petit casse tete : la syntaxe complete des boucles permet l'affichage
conditionnel sur le principe suivant (doc spip
http://www.spip.net/fr_article898.html):
*<B*/n/*>*
* Code HTML optionnel avant
*<BOUCLE*/n/(TYPE){critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*</BOUCLE*/n/*>*
* Code HTML optionnel après
*</B*/n/*>*
* Code HTML alternatif
*<//B*/n/*>
*Je voulais savoir si quelqu'un avait pu mettre en place une boucle
permettant un affichage conditionnel sur la base de boucle imbriquée
mais dont la condition serait sur la seconde. ce qui donnerait en theorie:
*<B*/x/*>*
*<BOUCLE*/n/(TYPE){critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*<BOUCLE*x(TYPE) {id_type} {critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*</BOUCLE**x**>*
*</BOUCLE*/n/*>*
* Code HTML optionnel après
*</B*/x/*>*
* Code HTML alternatif
*<//B*/x/*>*
Autrement dit ma boucle x et ses composants ne s'afficherait que s'il y
avait une reponse et ce meme si sur la bouclen j'ai un résultat.
Concretement le cas se pose ou je veux ramener des sites indexés par des
mots cles. Mots cles dont je ne veux faire apparaitre l'intitulé et les
sites associés que s'il y a au moins un site et ce malgré l'existance du
mot cle en back office.
- la bouclen est la boucle de mot cle
- la boucle x la boucle de sites
J'ai evidemment essayé mais le code conditionnel ne fonctionne qu'en
reference a la boucle qui suit directement et pas une suivante imbriquée.
nb ca pourrait etre la meme chose pour des articles.
merci, j'espere etre clair
--
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr
_______________________________________________
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
Je n'ai pas du etre clair car evidemment cette boucle fonctionne et je l'utilise, ce que je voudrais c'est conditionner l'affichage de la boucle mot si je n'en ai aucun indexé site indexé par le mot malgré l'existence de celui-ci.
Concretement si j'ai un mot declaré dans le back office mais qui n'indexe aucun site, cette boucle affichera quand meme le titre du mot, or je voudrais qu'il ne s'affiche que site j'ai un site indexé par ce mot.
That's my problem
Xavier BUROT a écrit :
Bonsoir,
Si j'ai tout bien compris la syntaxe suivante devrait faire l'affaire :
<BOUCLE_mot(MOTS) {critere} {critere} {critere}>
<ul>#TITRE</ul>
<BOUCLE_site(SITES){id_mot=#ID_MOT}>
<li>#NOM_SITE</li>
</BOUCLE_site>
</ul>
</BOUCLE_mot>
J'espère que j'ai bien compris l'énoncé du problème.
Xavier BUROT
http://xebiaut.free.fr
Selon Olivier Garry <olivier.garry@df.gouv.fr>:
Bonjour,
un petit casse tete : la syntaxe complete des boucles permet l'affichage
conditionnel sur le principe suivant (doc spip
http://www.spip.net/fr_article898.html):
*<B*/n/*>*
* Code HTML optionnel avant
*<BOUCLE*/n/(TYPE){critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*</BOUCLE*/n/*>*
* Code HTML optionnel après
*</B*/n/*>*
* Code HTML alternatif
*<//B*/n/*>
*Je voulais savoir si quelqu'un avait pu mettre en place une boucle
permettant un affichage conditionnel sur la base de boucle imbriquée
mais dont la condition serait sur la seconde. ce qui donnerait en theorie:
*<B*/x/*>*
*<BOUCLE*/n/(TYPE){critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*<BOUCLE*x(TYPE) {id_type} {critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*</BOUCLE**x**>*
*</BOUCLE*/n/*>*
* Code HTML optionnel après
*</B*/x/*>*
* Code HTML alternatif
*<//B*/x/*>*
Autrement dit ma boucle x et ses composants ne s'afficherait que s'il y
avait une reponse et ce meme si sur la bouclen j'ai un résultat.
Concretement le cas se pose ou je veux ramener des sites indexés par des
mots cles. Mots cles dont je ne veux faire apparaitre l'intitulé et les
sites associés que s'il y a au moins un site et ce malgré l'existance du
mot cle en back office.
- la bouclen est la boucle de mot cle
- la boucle x la boucle de sites
J'ai evidemment essayé mais le code conditionnel ne fonctionne qu'en
reference a la boucle qui suit directement et pas une suivante imbriquée.
nb ca pourrait etre la meme chose pour des articles.
merci, j'espere etre clair
--
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr
_______________________________________________
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
--
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr
Bonjour,
J'avais donc mal compris l'énoncé du problème (je m'en doutais un peu).
Voici donc la solution que je te propose. Elle a l'air de fonctionner chez moi
en local.
<BOUCLE_mot(MOTS) {tout}>
<B_site>
<h2>#TITRE</h2>
<ul>
<BOUCLE_site(SITES){id_mot}>
<li>#NOM_SITE</li>
</BOUCLE_site>
</ul>
</B_site>
</BOUCLE_mot>
Tiens moi au courant de la suite des évènements.
Cordialement,
Xavier BUROT
Selon Olivier Garry <olivier.garry@df.gouv.fr>:
Je n'ai pas du etre clair car evidemment cette boucle fonctionne et je
l'utilise, ce que je voudrais c'est conditionner l'affichage de la
boucle mot si je n'en ai aucun indexé site indexé par le mot malgré
l'existence de celui-ci.
Concretement si j'ai un mot declaré dans le back office mais qui
n'indexe aucun site, cette boucle affichera quand meme le titre du mot,
or je voudrais qu'il ne s'affiche que site j'ai un site indexé par ce mot.
That's my problem
Xavier BUROT a écrit :
> Bonsoir,
>
> Si j'ai tout bien compris la syntaxe suivante devrait faire l'affaire :
>
> <BOUCLE_mot(MOTS) {critere} {critere} {critere}>
> <ul>#TITRE</ul>
> <BOUCLE_site(SITES){id_mot=#ID_MOT}>
> <li>#NOM_SITE</li>
> </BOUCLE_site>
> </ul>
> </BOUCLE_mot>
>
> J'espère que j'ai bien compris l'énoncé du problème.
> Xavier BUROT
> http://xebiaut.free.fr
>
>
> Selon Olivier Garry <olivier.garry@df.gouv.fr>:
>
>
>> Bonjour,
>>
>> un petit casse tete : la syntaxe complete des boucles permet l'affichage
>> conditionnel sur le principe suivant (doc spip
>> http://www.spip.net/fr_article898.html):
>>
>> *<B*/n/*>*
>> * Code HTML optionnel avant
>> *<BOUCLE*/n/(TYPE){critère1}{critère2}...{critèrex}*>*
>> * Code HTML + balises SPIP
>> *</BOUCLE*/n/*>*
>> * Code HTML optionnel après
>> *</B*/n/*>*
>> * Code HTML alternatif
>> *<//B*/n/*>
>>
>> *Je voulais savoir si quelqu'un avait pu mettre en place une boucle
>> permettant un affichage conditionnel sur la base de boucle imbriquée
>> mais dont la condition serait sur la seconde. ce qui donnerait en theorie:
>>
>> *<B*/x/*>*
>> *<BOUCLE*/n/(TYPE){critère1}{critère2}...{critèrex}*>*
>> * Code HTML + balises SPIP
>> *<BOUCLE*x(TYPE) {id_type} {critère1}{critère2}...{critèrex}*>*
>> * Code HTML + balises SPIP
>> *</BOUCLE**x**>*
>> *</BOUCLE*/n/*>*
>> * Code HTML optionnel après
>> *</B*/x/*>*
>> * Code HTML alternatif
>> *<//B*/x/*>*
>>
>> Autrement dit ma boucle x et ses composants ne s'afficherait que s'il y
>> avait une reponse et ce meme si sur la bouclen j'ai un résultat.
>>
>> Concretement le cas se pose ou je veux ramener des sites indexés par des
>> mots cles. Mots cles dont je ne veux faire apparaitre l'intitulé et les
>> sites associés que s'il y a au moins un site et ce malgré l'existance du
>> mot cle en back office.
>> - la bouclen est la boucle de mot cle
>> - la boucle x la boucle de sites
>>
>> J'ai evidemment essayé mais le code conditionnel ne fonctionne qu'en
>> reference a la boucle qui suit directement et pas une suivante imbriquée.
>>
>> nb ca pourrait etre la meme chose pour des articles.
>>
>> merci, j'espere etre clair
>>
>> --
>> ---------------------------------
>> Olivier GARRY
>> Chef de produit, chef de projets
>> Portail vie-publique.fr (www.vie-publique.fr)
>> Département des produits internet
>> La Documentation française
>> 01 40 15 69 09
>> olivier.garry@df.gouv.fr
>>
>> _______________________________________________
>> 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
>>
>>
>
>
--
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr
Merci
vous etes deux a m'avoir donné la meme solution, j'ai comme l'impression que ca devrait marché
Merci donc a toi et Xavier
Dominique.Lepaisant@ac-caen.fr a écrit :
Essaie ça :
<BOUCLE_mot(MOTS) {critere} {critere} {critere}>
<B_site>
<ul>#TITRE
<BOUCLE_site(SITES){id_mot=#ID_MOT}>
<li>#NOM_SITE</li>
</BOUCLE_site>
</ul>
</B_site>
</BOUCLE_mot>
----- Message d'origine -----
De: Olivier Garry <olivier.garry@df.gouv.fr>
Date: Lundi, Février 12, 2007 8:28 pm
Objet: Re: [Spip] affichage conditionnel
À: Xavier BUROT <xebiaut@free.fr>
Cc: spip@rezo.net
Je n'ai pas du etre clair car evidemment cette boucle fonctionne et je l'utilise, ce que je voudrais c'est conditionner l'affichage de la boucle mot si je n'en ai aucun indexé site indexé par le mot malgré l'existence de celui-ci.
Concretement si j'ai un mot declaré dans le back office mais qui n'indexe aucun site, cette boucle affichera quand meme le titre du mot, or je voudrais qu'il ne s'affiche que site j'ai un site indexé par ce mot.
That's my problem
Xavier BUROT a écrit :
Bonsoir,
Si j'ai tout bien compris la syntaxe suivante devrait faire
l'affaire :
<BOUCLE_mot(MOTS) {critere} {critere} {critere}>
<ul>#TITRE</ul>
<BOUCLE_site(SITES){id_mot=#ID_MOT}>
<li>#NOM_SITE</li>
</BOUCLE_site>
</ul>
</BOUCLE_mot>
J'espère que j'ai bien compris l'énoncé du problème.
Xavier BUROT
http://xebiaut.free.fr
Selon Olivier Garry <olivier.garry@df.gouv.fr>:
Bonjour,
un petit casse tete : la syntaxe complete des boucles permet
l'affichage>> conditionnel sur le principe suivant (doc spip
http://www.spip.net/fr_article898.html):
*<B*/n/*>*
* Code HTML optionnel avant
*<BOUCLE*/n/(TYPE){critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*</BOUCLE*/n/*>*
* Code HTML optionnel après
*</B*/n/*>*
* Code HTML alternatif
*<//B*/n/*>
*Je voulais savoir si quelqu'un avait pu mettre en place une boucle
permettant un affichage conditionnel sur la base de boucle
imbriquée>> mais dont la condition serait sur la seconde. ce qui donnerait en theorie:
*<B*/x/*>*
*<BOUCLE*/n/(TYPE){critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*<BOUCLE*x(TYPE) {id_type} {critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*</BOUCLE**x**>*
*</BOUCLE*/n/*>*
* Code HTML optionnel après
*</B*/x/*>*
* Code HTML alternatif
*<//B*/x/*>*
Autrement dit ma boucle x et ses composants ne s'afficherait que
s'il y
avait une reponse et ce meme si sur la bouclen j'ai un résultat.
Concretement le cas se pose ou je veux ramener des sites indexés
par des
mots cles. Mots cles dont je ne veux faire apparaitre l'intitulé
et les
sites associés que s'il y a au moins un site et ce malgré
l'existance du
mot cle en back office.
- la bouclen est la boucle de mot cle
- la boucle x la boucle de sites
J'ai evidemment essayé mais le code conditionnel ne fonctionne
qu'en>> reference a la boucle qui suit directement et pas une suivante imbriquée.
nb ca pourrait etre la meme chose pour des articles.
merci, j'espere etre clair
--
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr
_______________________________________________
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
--
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr
_______________________________________________
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
--
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr
Confirmation du merci
la solution fonctionne parfaitement, cette communauté est vraiment trop cool
Olivier Garry a écrit :
Merci
vous etes deux a m'avoir donné la meme solution, j'ai comme l'impression que ca devrait marché
Merci donc a toi et Xavier
Dominique.Lepaisant@ac-caen.fr a écrit :
Essaie ça :
<BOUCLE_mot(MOTS) {critere} {critere} {critere}>
<B_site>
<ul>#TITRE
<BOUCLE_site(SITES){id_mot=#ID_MOT}>
<li>#NOM_SITE</li>
</BOUCLE_site>
</ul>
</B_site>
</BOUCLE_mot>
----- Message d'origine -----
De: Olivier Garry <olivier.garry@df.gouv.fr>
Date: Lundi, Février 12, 2007 8:28 pm
Objet: Re: [Spip] affichage conditionnel
À: Xavier BUROT <xebiaut@free.fr>
Cc: spip@rezo.net
Je n'ai pas du etre clair car evidemment cette boucle fonctionne et je l'utilise, ce que je voudrais c'est conditionner l'affichage de la boucle mot si je n'en ai aucun indexé site indexé par le mot malgré l'existence de celui-ci.
Concretement si j'ai un mot declaré dans le back office mais qui n'indexe aucun site, cette boucle affichera quand meme le titre du mot, or je voudrais qu'il ne s'affiche que site j'ai un site indexé par ce mot.
That's my problem
Xavier BUROT a écrit :
Bonsoir,
Si j'ai tout bien compris la syntaxe suivante devrait faire
l'affaire :
<BOUCLE_mot(MOTS) {critere} {critere} {critere}>
<ul>#TITRE</ul>
<BOUCLE_site(SITES){id_mot=#ID_MOT}>
<li>#NOM_SITE</li>
</BOUCLE_site>
</ul>
</BOUCLE_mot>
J'espère que j'ai bien compris l'énoncé du problème.
Xavier BUROT
http://xebiaut.free.fr
Selon Olivier Garry <olivier.garry@df.gouv.fr>:
Bonjour,
un petit casse tete : la syntaxe complete des boucles permet
l'affichage>> conditionnel sur le principe suivant (doc spip
http://www.spip.net/fr_article898.html):
*<B*/n/*>*
* Code HTML optionnel avant
*<BOUCLE*/n/(TYPE){critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*</BOUCLE*/n/*>*
* Code HTML optionnel après
*</B*/n/*>*
* Code HTML alternatif
*<//B*/n/*>
*Je voulais savoir si quelqu'un avait pu mettre en place une boucle
permettant un affichage conditionnel sur la base de boucle
imbriquée>> mais dont la condition serait sur la seconde. ce qui donnerait en theorie:
*<B*/x/*>*
*<BOUCLE*/n/(TYPE){critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*<BOUCLE*x(TYPE) {id_type} {critère1}{critère2}...{critèrex}*>*
* Code HTML + balises SPIP
*</BOUCLE**x**>*
*</BOUCLE*/n/*>*
* Code HTML optionnel après
*</B*/x/*>*
* Code HTML alternatif
*<//B*/x/*>*
Autrement dit ma boucle x et ses composants ne s'afficherait que
s'il y
avait une reponse et ce meme si sur la bouclen j'ai un résultat.
Concretement le cas se pose ou je veux ramener des sites indexés
par des
mots cles. Mots cles dont je ne veux faire apparaitre l'intitulé
et les
sites associés que s'il y a au moins un site et ce malgré
l'existance du
mot cle en back office.
- la bouclen est la boucle de mot cle
- la boucle x la boucle de sites
J'ai evidemment essayé mais le code conditionnel ne fonctionne
qu'en>> reference a la boucle qui suit directement et pas une suivante imbriquée.
nb ca pourrait etre la meme chose pour des articles.
merci, j'espere etre clair
--
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr
_______________________________________________
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
--
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr
_______________________________________________
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
--
---------------------------------
Olivier GARRY
Chef de produit, chef de projets
Portail vie-publique.fr (www.vie-publique.fr)
Département des produits internet
La Documentation française
01 40 15 69 09
olivier.garry@df.gouv.fr