Nachrichtenteaser bedingt anzeigen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • pepe_007
    Contao-Nutzer
    • 15.06.2010
    • 19

    #1

    Nachrichtenteaser bedingt anzeigen

    Hallo zusammen!
    Habe schon gesucht, aber leider nichts gefunden auf Anhieb.

    Es geht darum, dass ich Nachrichten erstellt habe, die keinen Nachrichtentext sondern nur aus einem Teaser bestehen, z. B. weil die Nachricht so kurz ist.
    Jetzt habe ich das Problem, dass in meiner News-Archiv-Übersicht eben auch Links zu diesen Artikel stehen. Klickt man drauf, gelangt man auf eine leere Seite, da ich den Nachrichtenleser so konfiguriert habe, dass er nur den Text ohne Teaser anzeigt. (Das ist sinnvoll, weil der Teaser meist aus den ersten Sätzen des Textes besteht.)

    Kann ich auf diesen leeren Seiten irgendwie den Teaser anzeigen unter der Bedingung, dass kein Nachrichtentext für die Nachricht existiert?

    Oder hat jemand eine andere Idee, dieses Problem zu lösen?
    Ich hoffe, es ist einigermaßen verständlich...
    Viele Grüße
    Pepe
  • pepe_007
    Contao-Nutzer
    • 15.06.2010
    • 19

    #2
    Selbst gelöst...

    Ziemlich blöd, dass ich da nicht gleich drauf gekommen bin.
    Für den Fall, dass jemand die gleiche Frage haben sollte:
    Neues Template anlegen, z. B. als Kopie von news_full.tpl, umbenennen in news_full_teaser.tpl (zur Unterscheidung). Dann das Template bearbeiten.
    Nach
    PHP-Code:
    <?php if (!$this->addBefore): ?>
    dann folgendes einfügen:
    PHP-Code:
    <?php if (!$this->text): ?>
    <p class="teaser"><?php echo $this->teaser; ?></p>
    <?php endif; ?>
    und das gleiche nochmal weiter unten einfügen nach
    PHP-Code:
    <?php if ($this->addBefore): ?>
    So, kleinen PHP-Crashkurs für Anfänger beendet...

    Kommentar

    Lädt...