• Output-Filter - Wenn leere TV, dann nicht anzeigen#

  • c.kurtzmann Reply #1, 7 months, 3 weeks ago

    Reply
    Hey Leute!

    Ich habe eine TV mit einem Vorschaubild für Blogposts - und würde diese gerne verstecken, wenn der Nutzer kein Vorschaubild im Post festlegt.

    <div class="ditto_summaryPost">
      <img src="[[++site_url]]assets/images/[[+tv.PreviewImage]]" width="50px" height="50px" alt="[[+pagetitle]]" style="float: left; padding-right: 5px;" />
      <h3><a href="[[~[[+id]]]]" title="[[+pagetitle]]">[[+pagetitle]]</a></h3>
      <br />
      [[+introtext:empty=`[[+content]]`]]
      <p class="ditto_link"><a href="[[~[[+id]]]]" class="readmore">Weiterlesen</a></p>
      <br /><br />
    </div>


    So sieht der Chunk aus und es geht um die TV "PreviewImage".

    [[+tv.PreviewImage:isempty=``:else"<img src="[[++site_url]]assets/images/[[+tv.PreviewImage]]" width="50px" height="50px" alt="[[+pagetitle]]" style="float: left; padding-right: 5px;" />`]]


    Tut's leider nicht...

    Habt ihr Tipps?

    Vielen Dank im Voraus!

    - Chris


  • smooth-graphics Reply #2, 7 months, 3 weeks ago

    Reply
    Ich würde dafür das If Snippet verwenden.


  • Wanze Reply #3, 7 months, 1 week ago

    Reply
    Hi!
    Vielleicht etwas spät... du könntest ja abfragen "wenn nicht leer", dann einfach das Bild anzeigen:

    [[+tv.PreviewImage:notempty=`<img src="[[++site_url]]assets/images/[[+tv.PreviewImage]]" width="50px" height="50px" alt="[[+pagetitle]]" style="float: left; padding-right: 5px;" />`]]


    Gruss


  • c.kurtzmann Reply #4, 7 months, 1 week ago

    Reply
    Danke euch!

    Habe es mit
    [[+tv.PreviewImage:isnot=``:then=`<img src="[[++site_url]]assets/images/[[+tv.PreviewImage]]" width="50px" height="50px" alt="[[+pagetitle]]" style="float: left; padding-right: 5px;" />`]]

    gelöst!