Ergebnis 1 bis 3 von 3

Thema: Inserttags in PHP-Code im Template

  1. #1
    Contao-Nutzer
    Registriert seit
    20.04.2011.
    Beiträge
    58

    Standard Inserttags in PHP-Code im Template

    Hallo zusammen,

    ich habe ein Template erstellt, dass auf einigen Seiten per Insertag
    Code:
    {{file::meintemplate/eigenes_template.tpl}}
    eingefügt wird. Das Template liegt im Verzeichnis templates/meintemplate.

    Innerhalb des Templates werden mit PHP, abhängig von der page_id, dymanische Links generiert.

    Für die Ausgabe der link_url nutze ich ebenfalls Insertags, welche die page_id der Zielseite enthalten:

    Code:
    <?php					
    global $objPage;
    if($objPage->id==23):?>
    <a href="{{link_url::48}}">Zielseite</a>
    <?php endif;?>
    Das Problem ist, die link_url wird falsch ausgegeben . Heraus kommt:

    http://www.meineseite.de/%7B%7Blink_url::48%7D%7D

    statt

    http://www.meineseite.de/zielseite.html

    In Text-Elementen geht das mit den Inserttags. Warum haut das in PHP-generiertem Code nicht hin?

    Gruß Gabi

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.559
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du könntest es mit der Methode "Controller::replaceInsertTags" versuchen: http://code.contaowiki.org/api/class...nsertTags.html
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Nutzer
    Registriert seit
    20.04.2011.
    Beiträge
    58

    Standard Inserttags im PHP-Code

    Zitat Zitat von xchs Beitrag anzeigen
    Du könntest es mit der Methode "Controller::replaceInsertTags" versuchen: http://code.contaowiki.org/api/class...nsertTags.html
    Hallo xchs,

    vielen Dank . Hat super funktioniert. Den Code habe ich wie folgt angepasst:
    Code:
    <?php					
    global $objPage;
    if($objPage->id==23):?>
    <a href="<?php echo ($this->replaceInsertTags('{{link_url::48}}'));?>">Zielseite</a>
    <?php endif;?>
    Gruß Gabi

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
  •