We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 867
    • 241 Posts
    Je reprends le pb. ma TV est avec widget delimited liste, délimité par une virgule .
    Mes entrées se font par text aera mini.

    Ditto différencie un terme avec ou sans espace. Du coup j’ai introduit une (innélegante) virgule
    devant mon premier terme, suivi d’un espace ( , toto, pierre, paul, jacques)

    De la même façon mon nuage de tag (avec le trés bon tvtagcloud) compte les "vide".
    et commence le nuage par rien (nbr)..

    J’imagine qu’il faut filtrer ? undecided
    Merci pour vos conseils.

    Alchime

    Ce msg fait suite ç un précedant poste.
    -------------------------
    Dans la liste des intervenants, il y a une virgule qui débute la liste. Ne peut-on pas la supprimer ?
    >>> Si seulement.. Heliotrope m’a donné plusieurs façons de faire. La première tentée ne fonctionne pas.
    Il faut que je re-regarde cela. Je l’ai rajoutée car Ditto est a cheval sur la rpésence d’un espace ou non devant
    un tag

    En effet ditto est très à cheval sur le tagDelimiter !!!
    Peux tu me donner des precisions sur la config de ta TV.

    Pour ne pas détourner le topic, poste les infos dans le thread à ce sujet
      • 11975
      • 2,542 Posts
      Salut,

      quel est ton tagdelimiter dans ton appel ditto ?
      "," ou ", "


      :-)
        Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
        • 867
        • 241 Posts
        Juste une petite virgule. Au debut de la ligne...
          • 11975
          • 2,542 Posts
          Si je comprends bien et pour résumer

          Les auteurs sont saisis dans un text area mini sous la forme
          auteur1, auteur2, auteur3

          Si c’est le cas ton tag delimiter est ", ". Une virgule suivi d’un espace
          Pour que ditto et tvTagCloud rendent correctement tes auteurs tu dois donner en valeur de ta delimited list ", "
          de cette façon lorsque les valeurs de deux documents sont jointes on a
          TVdoc1= auteur1, auteur2, auteur3
          TVdoc2 = auteur1, auteur2, auteur3
          Ce qui donne
          TVdoc1 + tagDelimiter + TVdoc2 soit
          auteur1, auteur2, auteur3, auteur1, auteur2, auteur3
          Tout devrait marcher.
          Sinon tu auras une confusion lors de l’explode des valeurs.

          :-)
            Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
            • 18219
            • 826 Posts
            Personnellement je te conseille de supprimer tous les espaces placés après les virgules.
            Ils ne sont là uniquement pour ta facilité de lecture car seul le webdesigner administrateur a la possibilité de voir la TV et la modifier.
            Ditto rendra correctement la liste des items.

            Pour le premier, tu peux mettre (au lieu d’un espace) un texte genre ’-- Aucun--’, ce qui te permet éventuellement de reprendre cette valeur dans un autre snippet (ou programme JS) pour indiquer de modifier ce champs wink
              Marc
              I'm French... Sorry for my bad English, I use ' Google Translator' or other... but that remains that tools wink
              • 867
              • 241 Posts
              Merci.

              J’ai "mixé" vos deux contributions pour l’instant.

              PAS d’espaces, tag entouré de virgules, et comme ils sont transformés en liens, celles-ci disparaissent.
              Donc c’est Ok sur une page finale. grin

              Mais je vais y revenir, car je liste mes tags avec ditto dans le chunk de résultat, et la cette premiere virgule
              réapparait. tongue

              Est ce que pour ditto

              toto,
              et
              ,toto,

              C’est la même chose ? huh

              Marc. Si je savais faire dégager cette premiere virgule par un snippet ou du JS, je l’aurai déja fait.. embarrassed
                • 867
                • 241 Posts
                Quote from: heliotrope at Jan 12, 2007, 02:11 PM

                Si je comprends bien et pour résumer

                Les auteurs sont saisis dans un text area mini sous la forme
                auteur1, auteur2, auteur3

                Si c’est le cas ton tag delimiter est ", ". Une virgule suivi d’un espace
                Exact

                Pour que ditto et tvTagCloud rendent correctement tes auteurs tu dois donner en valeur de ta delimited list ", "

                Oui mais c’est à dire ? avec les guillements ? moi je met juste une virgule .. huh

                de cette façon lorsque les valeurs de deux documents sont jointes on a
                TVdoc1= auteur1, auteur2, auteur3
                TVdoc2 = auteur1, auteur2, auteur3
                Ce qui donne
                TVdoc1 + tagDelimiter + TVdoc2 soit
                auteur1, auteur2, auteur3, auteur1, auteur2, auteur3
                Tout devrait marcher.
                C’est bien ce que je voudrais car en plus Ditto semble me compter les pages non renseignées.
                (il faut que je regarde les paramétres plus précisément)

                Sinon tu auras une confusion lors de l’explode des valeurs.
                C’est le cas. J’ai 2 fois le même intervenant selon qu’il est au debut ou au milieu d’une liste
                (et en plus le lien avec un espace ne fonctionne pas.)


                Merci. smiley

                :-)
                  • 11975
                  • 2,542 Posts
                  Salut alchime,

                  j’ai mis entre guillemet pour signaler l’espace qui suit la virgule.
                  Si ta liste est : auter1, auteurN
                  Ton tagDelimiter est ", " et non ","

                  :-)

                  P.S: comme te le conseille Marc supprime toute virgule en debut de liste
                    Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
                    • 867
                    • 241 Posts
                    OUI. Mais comment virer la première virgule ? huh
                    Bon c’est pinailler mais j’aime bien arriver à obtenir exactement ce que je veux. smiley

                    Obligatoirement un JS compliqué ?

                    Merci.