Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: php strip_tags() und str_replace() funktionieren nicht im template

  1. #1
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard php strip_tags() und str_replace() funktionieren nicht im template

    hallo,

    ich versuche in einem template mittels php strip_tags() und str_replace() ersetzungen an einer variablen vorzunehmen. komplett ohne funktion.

    bin ich verstört, was überseh' ich denn hier?

    PHP-Code:
        <?= strip_tags$this->veranstalterinfos ); ?>

        <?= str_replace('Neuer String''alter String'$this->veranstalterinfos) ; ?>
    ... verändern überhaupt nix. hingegen:

    PHP-Code:
    <?php

         $lokale_variable 
    'Ein alter String';

         echo 
    str_replace('Neuer String''alter String'$lokale_variable) ; 
    ?>
    funktioniert einwandfrei. aber auch nicht:

    PHP-Code:
    <?php

         $lokale_variable 
    $this->veranstalterinfos;

         echo 
    str_replace('Neuer String''alter String'$lokale_variable) ; 
    ?>

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

    Standard

    Besteht der Inhalt der Variable evt. aus einem Insert Tag?
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    ja, das stimmt.

    also im feld "veranstalterinfos" wird mit {{insert_article::*}} inhalt bezogen.

    ein <?php echo ?> kann ich damit machen, aber keine ersetzung.

    mh. wird der inserttag erst nach der ausgabe übersetzt??

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

    Standard

    Zitat Zitat von herr rilke Beitrag anzeigen
    wird der inserttag erst nach der ausgabe übersetzt??
    Korrekt.

    Wieso steht in dieser Variable ein Insert Tag?
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    tja, es ist ein feld aus dem Catalog Manager. und wenn darin ein inserttag steht ...

    kann man so nix machen, oder?

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

    Standard

    Du kannst im Template die Insert Tags mit $this->replaceInsertTags ersetzen lassen.
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    wundervoll, das hatte ich nicht auf dem schirm

    vielen dank!

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
  •