#EXPOSE{toto} n'est pas suivi d'un expace #3783

Closed
opened 7 years ago by Graphie · 6 comments
Graphie commented 7 years ago

Bonjour tout le monde,

  • retourne :

  • sans espace entre toto et balise.

    SPIP3.1.1

    Bonjour tout le monde, <pre> <li class="#EXPOSE{toto} balise"> </pre> retourne : <pre> <li class="totobalise"> </pre> sans espace entre _toto_ et _balise_. SPIP3.1.1

    Ça n'est pas un bug, mais le fonctionnement normal (seul #EDIT{champ} a un comportement dérogatoire).
    SPIP supprime les espaces autour d'une balise.
    Il faut écrire :
    <li class="[(#EXPOSE{toto}) ]balise">

    Ce qui est en plus plus propre si ça n'est pas exposé ;-)

    Ça n'est pas un bug, mais le fonctionnement normal (seul #EDIT{champ} a un comportement dérogatoire). SPIP supprime les espaces autour d'une balise. Il faut écrire : `<li class="[(#EXPOSE{toto}) ]balise">` Ce qui est en plus plus propre si ça n'est pas exposé ;-)
    Poster

    J'entends et je connais le contournement, mais comment expliquer que :
    <li class="#EXPOSE balise">
    retourne :
    <li class="on balise">
    et que :
    <li class="#EXPOSE{toto} balise">
    retourne :
    <li class="totobalise">

    #EXPOSE sait donc bien ajouter des espaces quand nécessaire ;)

    J'entends et je connais le contournement, mais comment expliquer que : `<li class="#EXPOSE balise">` retourne : `<li class="on balise">` et que : `<li class="#EXPOSE{toto} balise">` retourne : `<li class="totobalise">` #EXPOSE sait donc bien ajouter des espaces quand nécessaire ;)
    Poster

    Même :
    <li class="valise #EXPOSE{toto} balise>
    retourne :
    <li class="valise totobalise
    Suppression des espaces à droite, mais pas à gauche?
    Obligation de mettre #EXPOSE en fin de class :
    <li class="valise balise #EXPOSE{toto}>

    Même : `<li class="valise #EXPOSE{toto} balise>` retourne : `<li class="valise totobalise` Suppression des espaces à droite, mais pas à gauche? Obligation de mettre #EXPOSE en fin de class : `<li class="valise balise #EXPOSE{toto}>`
    Owner

    François Pradignac a écrit :

    Même :
    <li class="valise #EXPOSE{toto} balise>
    retourne :
    <li class="valise totobalise
    Suppression des espaces à droite, mais pas à gauche?

    Bonjour François,

    Ce n'est pas du tout spécifique à #EXPOSE, mais à toute balise qu'on utile avec des accolades, mais sans crochets.
    Par exemple tu obtiendras la même chose avec "valise #VAL{toto} balise".
    Les espaces extérieurs après l'accolade fermante sont enlevés. Et oui, ce comportement avait été ajouté à la base pour simplifier la balise #EDIT, mais est souvent perturbante car inattendue / pas logique.

    François Pradignac a écrit : > Même : > `<li class="valise #EXPOSE{toto} balise>` > retourne : > `<li class="valise totobalise` > Suppression des espaces à droite, mais pas à gauche? Bonjour François, Ce n'est pas du tout spécifique à `#EXPOSE`, mais à toute balise qu'on utile avec des accolades, mais sans crochets. Par exemple tu obtiendras la même chose avec `"valise #VAL{toto} balise"`. Les espaces extérieurs après l'accolade fermante sont enlevés. Et oui, ce comportement avait été ajouté à la base pour simplifier la balise `#EDIT`, mais est souvent perturbante car inattendue / pas logique.
    Poster

    Merci à vous 2 pour vos lumières ;)
    Si quelqu'un peut clore cette demande inutile : merci !

    Merci à vous 2 pour vos lumières ;) Si quelqu'un peut clore cette demande inutile : merci !
    Owner

    Je ferme donc.
    Statut changé à Rejeté

    Je ferme donc. **Statut changé à Rejeté**
    Sign in to join this conversation.
    No Milestone
    No project
    No Assignees
    4 Participants
    Notifications
    Due Date

    No due date set.

    Dependencies

    This issue currently doesn't have any dependencies.

    Loading…
    There is no content yet.