Ergebnis 1 bis 3 von 3

Thema: Catalog Template mit OR Funktion

  1. #1
    Contao-Nutzer
    Registriert seit
    13.07.2009.
    Beiträge
    135

    Standard Catalog Template mit OR Funktion

    Hier gibt es eine schöne Erklärung für die Ausgabe eines Feldes in einer Katalogliste mit der Bedingung, dass das Feld einen Inhalt hat.

    PHP-Code:
    <?php if($entry['data']['immo_bildergalerie']['value']):?>
    <div class="immo_galerie"><?php echo $entry['data']['immo_bildergalerie']['value']; ?></div>
    <?php endif;?>
    Analog dazu habe ich nun folgendes gemacht:

    PHP-Code:
    <?php if($entry['data']['text']['value']):?>
    <div class="link"><?php echo $entry['link']; ?></div>
    <?php endif; ?>
    In einem Item der Liste taucht nur ein Link zum Reader auf, wenn das Element Inhalte im Feld 'text' aufweist (Anwendung: ähnlich wie beim "Weiterlesen" für manche Blogs).

    Meine Frage:
    Nun möchte ich gerne zwei Bedingungen mit diesem LINK verknüpfen.
    In der Art: Enthält das Feld 'text' oder 'file' im Katalog einen Inhalt, dann gibt es einen Link zum Reader im Listenelement.

    Mein Ansatz war:
    PHP-Code:
    <?php if($entry['data']['text']['value'] or ['data']['title']['value']) :?>
    <div class="link"><?php echo $entry['link']; ?>
    </div><?php endif; ?>
    Ich habe auch schon ein paar andere Varianten ausprobiert, aber bin in PHP nicht sattelfest genug. Gibt es diese Funktion überhaupt? Wie bekomme ich die zusammen?
    Vielen Dank und lieben Gruß,
    Valentin

  2. #2
    Contao-Fan Avatar von webster
    Registriert seit
    14.09.2010.
    Ort
    Kiel
    Beiträge
    460

    Standard

    Zitat Zitat von valentin Beitrag anzeigen
    PHP-Code:
    <?php if($entry['data']['text']['value'] or ['data']['title']['value']) :?>
    <div class="link"><?php echo $entry['link']; ?>
    </div><?php endif; ?>
    Hallo valentin,

    Du warst schon auf dem richtigen Weg. So sollte es funktionieren:

    PHP-Code:
    <?php if($entry['data']['text']['value'] or $entry['data']['title']['value']) :?>
    <div class="link"><?php echo $entry['link']; ?>
    </div><?php endif; ?>
    Was ist das? - Blaues Licht - Und was macht es? - Es leuchtet blau...

  3. #3
    Contao-Nutzer
    Registriert seit
    13.07.2009.
    Beiträge
    135

    Standard

    Danke Webster.
    Ich werde das gleich ausprobieren!

    Inzwischen stehe ich aber schon wieder vor einer neuen, etwas komplizierteren Aufgabe.
    Ich trau mich das gar nicht so direkt fragen, aber da du dich so gut auszukennen scheinst, kannst du dir das mal ansehen: https://www.contao-community.de/show...l=1#post211770

    Vielen Dank und LG,
    Valentin

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •