Liste d'éléments séparés par une virgule (sans espaces incongrus)

Bonjour,

après avoir perdu quelques heures, j'ai finalement trouvé le filtre
{"inter"} qui me sauve.
Enfin presque...

En effet j'ai découvert que celui-ci avait la facheuse tendance de
m'ajouter des espaces de part et d'autre de mon séparateur de mots.

Exemple :
----------------------
<BOUCLE_label(MOTS){id_article}{id_groupe=3}{","}>
  <a href="spip.php?mot=#ID_MOT">#TITRE</a>
</BOUCLE_label>

me génère :
----------------------
Element1 , Element2

alors que je voudrais :
----------------------
Element1, Element2
(soit aucun espace avant ma virgule)

Y'a une astuce particulière ?
J'ai raté un truc ? Un paramétrage quelque part ?

Je suis en local avec EasyPHP 1.8.0.1 et SPIP 1.9.1.

Merci d'avance pour votre science.

Fabrice, tatillon

--
http://www.etherreal.com

Bonjour,

après avoir perdu quelques heures, j'ai finalement trouvé le
filtre {"inter"} qui me sauve.
Enfin presque...

Le critère tu veut dire ?

En effet j'ai découvert que celui-ci avait la facheuse
tendance de m'ajouter des espaces de part et d'autre de mon
séparateur de mots.

Exemple :
----------------------
<BOUCLE_label(MOTS){id_article}{id_groupe=3}{","}>
  <a href="spip.php?mot=#ID_MOT">#TITRE</a>
</BOUCLE_label>

me génère :
----------------------
Element1 , Element2

alors que je voudrais :
----------------------
Element1, Element2
(soit aucun espace avant ma virgule)

Y'a une astuce particulière ?

{", "} ?

J'ai raté un truc ? Un paramétrage quelque part ?

Le 9 févr. 07, à 17:51, EtherREAL a écrit :

Exemple :
----------------------
<BOUCLE_label(MOTS){id_article}{id_groupe=3}{","}>
  <a href="spip.php?mot=#ID_MOT">#TITRE</a>
</BOUCLE_label>

<BOUCLE_label(MOTS){id_article}{id_groupe=3}{", "}><a href="spip.php?mot=#ID_MOT">#TITRE</a></BOUCLE_label>

les espaces étaient dans ta boucle mais il en manquait un dans ton "inter"

claude

On 2/9/07, dlatr <claude.delattre@laposte.net> wrote:

Le 9 févr. 07, à 17:51, EtherREAL a écrit :

> Exemple :
> ----------------------
> <BOUCLE_label(MOTS){id_article}{id_groupe=3}{","}>
> <a href="spip.php?mot=#ID_MOT">#TITRE</a>
> </BOUCLE_label>

<BOUCLE_label(MOTS){id_article}{id_groupe=3}{", "}><a
href="spip.php?mot=#ID_MOT">#TITRE</a></BOUCLE_label>

les espaces étaient dans ta boucle mais il en manquait un dans ton
"inter"

Non, dans l'exemple au dessus j'ai juste une tabulation sur la 2eme ligne.
Aucun espace ni dans le squelette ni dans le source HTML résultant.

Pour mon {","} du premier exemple, c'est normal qu'il n'y ait pas
d'espace, je m'en suis servi tout à l'heure pour appuyer mes dires, à
savoir que même si on ne met aucun espace, on a des espaces dans la
page résultante (cf premier mail du thread).

Quant à ceux qui auraient encore des doutes, je leur conseille de
tester le fichier HTML suivant (je ne mets que le BODY pour faire
court) :
<body>
a
b
c
</body>

Je vous donne le résultat dans le navigateur (Firefox dans ce cas) :
a b c

SPIP n'est donc pas (vraiment) en cause, c'est une propriété du HTML.
Maintenant il faut savoir que si on écrit ses boucles sur 3 lignes ou
bien sur une ligne le résultat ne sera pas tout à fait le même alors
que l'on pourrait s'attendre a ce que ce soit le même puisque la
boucle est la même.

Fabrice
(désolé Claude pour le message envoyé en perso, c'est GMail qui ne
récupère pas l'adresse de la liste)

--
http://www.etherreal.com