Ergebnis 1 bis 3 von 3

Thema: Nachrichtenteaser: automatisch oder manuell

  1. #1
    Contao-Nutzer
    Registriert seit
    16.11.2016.
    Beiträge
    49

    Standard Nachrichtenteaser: automatisch oder manuell

    Liebe Community,
    ich würde gerne im Template news_latest.html den Part mit dem Teaser so abändern, dass entweder der Teasertext gezeigt wird oder, wenn es keinen gibt, ein Auszug des Textes aus der Nachricht selbst.
    Aktuell habe ich es so gelöst, dass ein Auszug gezeigt wird:

    PHP-Code:
    <?php echo substr(strip_tags($this->text), 0strpos(strip_tags($this->text), " "300)).' ...'?>
    Ich würde dies gerne mit einem if Teasertext, dann Teasertext, else der Auszug. Leider sind meine php Kenntnisse sehr beschränkt und meine bisherigen Versuche führten nur dazu, dass das Template nicht mehr funktioniert. Ich freue mich sehr, wenn jemand eine Idee hat, wie ich das lösen kann.

    Danke im Voraus!

  2. #2
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    828

    Standard

    PHP-Code:
            <?php if ($this->teaser): ?>
              <?php echo \StringUtil::substrHtml($this->teaser,300); ?>
            <?php else: ?>
              <?php echo \StringUtil::substrHtml($this->text,300); ?>
            <?php endif; ?>
    Das anstelle von
    PHP-Code:
      <div class="teaser">
        <?= $this->teaser ?>
      </div>

  3. #3
    Contao-Nutzer
    Registriert seit
    16.11.2016.
    Beiträge
    49

    Standard

    Herzlichen Dank - das klappt super :-)

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
  •