We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 8790
    • 526 Posts
    Bonjour à tous,

    Je me demande si à partir de cet usage de PHx :

    [+phx:if=`[*id*]`:is=`52`:then=`{{col1-comm}}`+]
    [+phx:if=`[*id*]`:is=`53`:then=`{{col1-serv}}`+]
    [+phx:if=`[*id*]`:is=`64`:then=`{{col1-part}}`+]
    [+phx:if=`[*id*]`:is=`65`:then=`{{col1-emp}}`+]


    il est possible de rajouter un truc du genre (n’y suis pas arrivé)

    if la page = XX OR le parent de la page =YY then {{chunk}}

    [+phx:if=`[*id*]`:is=`52` ????? autre if  ?????? :then=`{{col1-comm}}`+]


    Je merdouille avec le double if..

    Merci
      Schtroumpf Grognon - Grouchy Smurf
      ---------------------------------
      Faites pas attention.. - Don't pay attention
      http://www.dzi-neo.net
      • 16732
      • 592 Posts
      [+phx:if=`[*id*]`:is=`2`:or:is=`3`:then=`{ {Chunk} }`:else=`{ {OtherChunk} }`+]

      Vu dans sur le wiki ici
        • 8790
        • 526 Posts
        heu ..
        Maerci mais non ce n’est pas ca :

        je disais bien:
        if la page = XX OR le parent de la page =YY then {{chunk}}

        là tu m’indiques l’exemple du wiki (que j’ai bien vu) qui dit:

        if la page = XX OR la page =YY then {{chunk}}

        pas du tout la même chose

        Là je cherche à savoir comment faire 2 tests dans le même PHx.

        et en faisant ca :
        [+phx:if=`[*id*]`:is=`52`:or`[*parent*]`:is=`52`:then=`{{col1-comm}}`+]

        on obtient ca :
        Parse error: syntax error, unexpected T_LNUMBER in /home.10.5/nuweb/www/nv/assets/plugins/phx/phx.parser.class.inc.php(219) : eval()'d code on line 1


          Schtroumpf Grognon - Grouchy Smurf
          ---------------------------------
          Faites pas attention.. - Don't pay attention
          http://www.dzi-neo.net
          • 18219
          • 826 Posts
          Essai d’utiliser GetField pour trouver le parent
            Marc
            I'm French... Sorry for my bad English, I use ' Google Translator' or other... but that remains that tools wink
            • 8790
            • 526 Posts
            le parent je l’ai c’est la construction de plusieurs tests DIFFERENTS (sur l’id puis le parent)enchainés qui semble ne rien donner..

            est-ce simplement possible ?
              Schtroumpf Grognon - Grouchy Smurf
              ---------------------------------
              Faites pas attention.. - Don't pay attention
              http://www.dzi-neo.net
              • 16732
              • 592 Posts
              Quote from: elz64 at Jun 11, 2007, 03:42 PM

              heu ..
              Maerci mais non ce n’est pas ca :
              Autant pour moi, j’ai mal lu ton post.

              Dans ton cas vu que tu ne travailles pas sur une valeur (tv ou placeholder) et que ce que tu veux faire n’a pas l’air d’être supporté par PHx, pourquoi ne pas faire un petit snippet avec ton test php sur le documentObject et l’appel du chunk qui va bien.
              En plus cela te donnerait plus de latitude pour faire un snippet réutilisable
                • 8790
                • 526 Posts
                reste plus qu’à me lancer ds le PHP pour de vrai rolleyes

                En attendant, j’ai simplement enchainé les tests.. après tout pourquoi pas...

                [+phx:if=`[*id*]`:is=`52`:then=`{{col1-comm}}`+] 
                [+phx:if=`[*parent*]`:is=`52`:then=`{{col1-comm}}`+]


                En même temps.....c’est moi où quand on a du GetField, du PHx, de tagCloud... c’est lent ?
                  Schtroumpf Grognon - Grouchy Smurf
                  ---------------------------------
                  Faites pas attention.. - Don't pay attention
                  http://www.dzi-neo.net
                  • 7455
                  • 2,204 Posts
                  @elz64

                  Je ne parle pas français ainsi ceci est traduit par le google, les blâme ainsi si ce Français n’est pas bon.

                  J’ai vu votre appel :
                  [+phx:if=`[*id*]`:is=`52`:or`[*parent*]`:is=`52`:then=`{{col1-comm}}`+]


                  mais vous avez fait un petit saisir ou partie le doit être shockedr=`` de shockedr``

                  Dimmy
                    follow me on twitter: @dimmy01
                    • 8790
                    • 526 Posts
                    @Dimmy

                    Thank you for this precision.

                    Looks like in this very case, using "or" could be the way the associated mutliple conditions.

                    I didn’t saw this.

                    But I also was thinking about wider situation when we’d like something like
                    if xxxxx or xxxx then
                    if xxxxx else
                    endif
                    endif
                      Schtroumpf Grognon - Grouchy Smurf
                      ---------------------------------
                      Faites pas attention.. - Don't pay attention
                      http://www.dzi-neo.net
                      • 11975
                      • 2,542 Posts
                      Salut,

                      alors pour effectuer un test sur plusieurs conditions

                      [+phx:if=`[*parent*]`:is=`23`:and:if=`[*id*]`:isnot=`48`:then=`<span class="datepubactus">[*pub_date:date=`%d %m %Y`*]</span>`:else=``+]

                      Marche pour moi

                      :-)
                        Made with MODx : [url=http://www.copadel.com]copadel, fruits et l