We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 7971
    • 263 Posts
    Hi,

    kann ich im Chunk für den Ditto Abfragen ob eine TV leer ist und demendsprechend Text ein oder ausblenden?
      • 17883
      • 1,039 Posts
      Nicht so direkt, kannst aber mit dem phx plugin das templating um genau so was erweitern.
        • 7971
        • 263 Posts
        Hab mal mit PHx etwas probiert leider klappt das hier nicht:
        [+PHx:if=`[*news_file*]`:isnot``:then=`{{tpl_news_file}}`+]
        


        Ich möchte das Wenn die Variable NICHT leer ist das ein bestimmtes Chunk aufgerufen wird.
        Leider wird das Chunk "tpl_news_file" irgendwie nie aufgerufen. Egal was ich eingebe huh?
          • 7971
          • 263 Posts
          Kann mir keiner sagen wie das geht?
          Suche schon die halbe Nacht in der Doku aber nichts zu finden.
          Dieses "ifempty" geht auch nicht. Die Doku schweigt sich natürlich mal wieder aus
          wenn es um ein konkretes Beispiel geht. rolleyes

          Selbst google spukt mir nichts aus.
          Ich will doch nur prüfen ob eine Variable leer ist und dann ein bestimme Aktion durchführen.

          Soweit bin ich:
          [+phx:if=`[+tvnews_file+]`:isnot=``:then=`{{tpl_news_file}}`+]
          


          Aber anscheinend wird `` nicht als "leersting" interpretiert.
          Die Funktionweise von ifempty ist mir auch schleierhaft:
          Von der normalen Programmierlogik würde man soetwas folgendermaßen umsetzen:
          [+phx:ifempty=`[+tvname+]`:then=`{{chunk_xyz}}`+]
          

          Nur das geht auch nicht.

          Hilfe bitte!
            • 17883
            • 1,039 Posts
            Warum überhaupt +tvname+? Ich gehe davon aus, dass Du ditto2 hast. Also sollte:

            [+phx:if=`[+news_file+]`:isnot=``:then=`{{tpl_news_file}}`+]

            funktionieren. Falls nicht, schreib mal [+news_file+] drunter zur Kontrolle, ob es wirklich leer ist.
              • 28436
              • 242 Posts
              Servus, bei mir funktioniert z.B. das

              [+variable:isnot=``:then=`<p>[+variable+]</p>`+]


              http://wiki.modxcms.com/index.php/PHx#More_examples

              Oder wenn "leer" gib "das" aus
              [+variable:ifempty=`Varialble ohne Inhalt`+]


              http://wiki.modxcms.com/index.php/PHx#ifempty.3D.60other_value.60

              Versuchs mal.

              tschüß, Stefan


              Nachtrag / PS:
              http://modxcms.com/forums/index.php/topic,15810.0/topicseen.html

              Hast Du das phx plugin überhaupt eingebunden?
                • 7971
                • 263 Posts
                Also es hatt geklappt.
                Ehrlich gesagt weiss ich nicht wieso das andere nicht geklappt hat. Also dieser Call Funktioniert jetzt bei mir:

                [+news_file:isnot=``:then=`<div><a href="[+tvnews_file+]" target="_blank">Download der Datei »</a></div><br />`+]
                
                  • 7971
                  • 263 Posts
                  Es ist ja echt wie verhext mit diesem PHx....der selbe Call den vorher funktionierte funktioniert jetzt bei einer anderen MODx installation nicht mehr....obwohl ich PHx ganz normal eingebunden habe.
                  Wie kann denn sowas sein? Ist das der Grund warum man PHx noch nicht als Standart mit eingebunden hat, es funktioniert nicht 100% huh

                  Wie kann ich testen ob PHx ordungsgemäß eingebunden ist?