Ergebnis 1 bis 4 von 4

Thema: Teaser News kürzern?

  1. #1
    Contao-Fan
    Registriert seit
    13.12.2012.
    Beiträge
    621

    Standard Teaser News kürzern?

    Hi,
    ich habe folgenden Teaser Inhalt in meinen News:

    HTML-Code:
    <p><strong>by Autor xy<br></strong></p>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. </p>
    Ich weis das ich mit:
    PHP-Code:
    <?php echo substr(strip_tags($this->teaser), 0strpos(strip_tags($this->teaser), " "160)).' ...'?>
    Den Text auf 160 Zeichen kürzen kann, mein Problem ist aber, dass bei allen Einträgen, händisch der Autor mit eingepflegt wurde und wenn ich substring nutze, geht der HTML Code weg.
    Wie kann ich das lösen, dass sich nur der Text im zweiten <p> kürzt?

    LG & Danke

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Zitat Zitat von fr3d83 Beitrag anzeigen
    Ich weis das ich mit:
    PHP-Code:
    <?php echo substr(strip_tags($this->teaser), 0strpos(strip_tags($this->teaser), " "160)).' ...'?>
    Den Text auf 160 Zeichen kürzen kann
    Das solltest du lieber mit
    PHP-Code:
    <?= \Contao\StringUtil::substr($this->teaser160?>
    machen.




    Zitat Zitat von fr3d83 Beitrag anzeigen
    mein Problem ist aber, dass bei allen Einträgen, händisch der Autor mit eingepflegt wurde und wenn ich substring nutze, geht der HTML Code weg.
    Wie kann ich das lösen, dass sich nur der Text im zweiten <p> kürzt?
    Du kannst
    PHP-Code:
    <?= \Contao\StringUtil::substrHtml($this->teaser160?>
    verwenden. Prinzipbedingt kannst du da aber kein '…' einfügen lassen.

  3. #3
    Contao-Fan
    Registriert seit
    13.12.2012.
    Beiträge
    621

    Standard

    Das sieht doch schon gut aus aber natürlich ohne die "..." fehlt etwas, kann man das noch anders einbinden?

  4. #4
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    774
    User beschenken
    Wunschliste

    Standard

    Auf Anhieb würde mir was in der Art
    Code:
    TeaserKlasse::after { 
        content: "...";
    }
    einfallen
    Grüße, Stefko

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
  •