Ergebnis 1 bis 4 von 4

Thema: InsertTagParser parst [nbsp] nicht

  1. #1
    Contao-Fan
    Registriert seit
    29.06.2016.
    Beiträge
    549

    Standard InsertTagParser parst [nbsp] nicht

    Hallo,

    bitte um eure Hilfe bei folgendem Problem:

    Ich möchte die InsertTags "[nbsp]" in einem Text bei meinem selbstgebautem Bundle für das Frontend durch "&nbsp" ersetzen.
    Das ist mein Versuch:
    Code:
    $text = "<h1>Lorem[nbsp]ipsum</h1>";
    $text = System::getContainer()->get('contao.insert_tag.parser')->replace($text);
    dump($text);
    // $text ist immer noch "<h1>Lorem[nbsp]ipsum</h1>" :(
    ... was mache ich da falsch?

    Danke im Voraus!
    lg

  2. #2
    Contao-Fan Avatar von lbableck
    Registriert seit
    10.06.2021.
    Beiträge
    337
    Contao-Projekt unterstützen

    Support Contao

    Standard

    [nbsp] ist kein Insert Tag, sondern ein Basic Entity. Dafür kannst du \Contao\StringUtil::restoreBasicEntities nutzen.
    Aber das sollte eigentlich eh automatisch passieren wenn du Sachen im Frontend ausgibst, wenn ich mich nicht irre.

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

    Standard

    Zitat Zitat von lbableck Beitrag anzeigen
    Aber das sollte eigentlich eh automatisch passieren wenn du Sachen im Frontend ausgibst, wenn ich mich nicht irre.
    Nur wenn im DCA im eval 'basicEntities' => true gesetzt ist. Und halt auch nur über das Backend. Also in Contao 5 ist es so, dass dann Entities wie &nbsp; beim Bearbeiten im Backend automatisch zu [nbsp] umgewandelt werden - und beim speichern in die Datenbank wird es wieder automatisch zurück zu &nbsp; gewandelt.
    » sponsor me via GitHub or Revolut

  4. #4
    Contao-Fan
    Registriert seit
    29.06.2016.
    Beiträge
    549

    Standard

    Super, danke. Mit \Contao\StringUtil::restoreBasicEntities hat es jetzt funktioniert.

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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