Cool que ça marche !
Je me demande même si tu ne peux pas t'en tirer sans la manip sur le
compteur en t'assurant que la boucle ne retourne aucun espace ou autre
caractère lorsque ça tombe sur un doublon.
C'est-à-dire quelque chose comme:
<!-- test si une valeur a été choisie sinon toutes les valeurs par défaut -->
<BOUCLE_resultat(DATA){source csv, #CHEMIN{tableaux/etudsec.csv}}{par /2}
{niveau IN #ENV*{etudsec0,#LISTE{#GET{entrees0}}}}
{lieu IN #ENV*{etudsec1,#LISTE{#GET{entrees1}}}}
{rubrique IN #ENV*{etudsec2,#LISTE{#GET{entrees2}}}}
>[
<li>
<a href="#VALEUR{3}" target="_blank" >(#VALEUR{4}|unique)</a>
<div class="source">Source : #VALEUR{5} </div>
</li>
]</BOUCLE_resultat>
(c'est la position des crochets qui importe)
À tester...
Le 1 mai 2016 à 22:16, Jean Christophe Villeneuve
<jean-chris.villeneuve@ac-lyon.fr> a écrit :
c'est bon je pense m'en sortir avec
[<li>
<a href="#VALEUR{3}" target="_blank" >(#VALEUR{4}|unique)</a>
<div class="source">Source : #VALEUR{5} </div>
#SET{compteur,#GET{compteur}|plus{1}}
</li>]
et en utilisant #GET{compteur} au lieu de #COMPTEUR_BOUCLE
Merci !
Le 01/05/2016 21:48, Jean-Christophe Villeneuve a écrit :
excellente idée !
ça fonctionne avec
[<li>
<a href="#VALEUR{3}" target="_blank" >(#VALEUR{4}|unique)</a>
<div class="source">Source : #VALEUR{5} </div>
</li>]
Mais un peu au-dessus, j'ai un compteur avec
Résultat de la recherche : #COMPTEUR_BOUCLE
[(#COMPTEUR_BOUCLE|=={1}|?{résultat,résultats})]
et si les résultats en double ne s'affichent pas, ils sont comptés d'où un
décalage entre le nombre annoncé et les résultats effectivement affichés
Une idée pour corriger ça ?
Le 30/04/2016 09:53, Beurt a écrit :
Hello,
Le filtre |unique (placé sur les résultats de la boucle) est peut-être
une piste...
Le 29 avril 2016 à 22:40, Jean-Christophe Villeneuve
<jcvilleneuve@cegetel.net> a écrit :
Bon j'ai un souci avec les doublons comme indiqué dans le titre
la boucle suivante fonctionne bien mais les doublons sont affichés
j'ai évidemment essayé avec le critère fusion mais celle-ci se fait sur tout
le tableau et non pas sur la sélection
du coup, certains résultats disparaissent
Comment donc appliquer le critère fusion uniquement sur le résultat de la
boucle ?
<!-- test si une valeur a été choisie sinon toutes les valeurs par défaut
-->
<BOUCLE_resultat(DATA){source csv, #CHEMIN{tableaux/etudsec.csv}}{par
/2}
{niveau IN #ENV*{etudsec0,#LISTE{#GET{entrees0}}}}
{lieu IN #ENV*{etudsec1,#LISTE{#GET{entrees1}}}}
{rubrique IN #ENV*{etudsec2,#LISTE{#GET{entrees2}}}}
>
<li>
<a href="#VALEUR{3}" target="_blank" >#VALEUR{4}</a>
<div class="source">Source : #VALEUR{5} </div>
</li>
</BOUCLE_resultat>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
--
Beurt