Ausgabe eines Items je nachdem ob was eingetragen wurde (if -else?)

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Juke
    Contao-Fan
    • 09.07.2009
    • 293

    #1

    Ausgabe eines Items je nachdem ob was eingetragen wurde (if -else?)

    in einem Bücherkatalog habe ich ein Feld definiert, in welches ich eine url zu einer Rezension eintragen kann.

    Im Template gebe ich das so aus:

    PHP-Code:
    <?php if (in_array($field, array('rezensionen'))): ?> 
    <h3>Empfehlenswerte Rezensionen:</h3> 
    <p><?php echo $entry['data']['rezensionen']['value']; ?></p> 
    <?php endif; ?>
    Wenn das Feld jedoch leer ist, weil ich keine Url eingetragen habe, dann gibt der Katalog trotzdem die <h3>-Überschrift aus.
    Ich kann mir (mit meinem profundem Halbwisse) aber leider nicht erklären warum.
    Glaub' ich brauche eine Tante Else, oder?
    IF value vorhanden schreibe das,
    ELSE schreibe nichts.

    Wie schreibt man das denn codetechnisch das im Template?
    Kann mir da jemand weiterhelfen. Trial und Error brachte nur Error ;-)
    Carpe Diem und viele Grüße aus Bawü - juke | Contao-Partner | jukemedia.de | frische-zitronen.de |
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo Juke,
    machs einfach so wie hier beschrieben:



    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • Juke
      Contao-Fan
      • 09.07.2009
      • 293

      #3
      Hallo Mac,

      ... jetzt hat es geklappt. Superlieben Dank !!
      Vielleicht noch ein Hinweis.
      Der Code aus deinem Link muss außerhalb einer foreach-Anweisung stehen.
      Carpe Diem und viele Grüße aus Bawü - juke | Contao-Partner | jukemedia.de | frische-zitronen.de |

      Kommentar

      Lädt...