Ergebnis 1 bis 8 von 8

Thema: insert tags - inside php

  1. #1
    Contao-Nutzer Avatar von joc
    Registriert seit
    17.01.2011.
    Ort
    Bad Breisig am Rhein
    Beiträge
    84
    Partner-ID
    8461

    Standard insert tags - inside php

    Hallo & guten Abend!

    Ich habe eine kleine Frage:
    Kann man inserttags, z.B. {{env::parent_alias}} eigentlich innerhalb von (eigenem) php-code verwenden?
    Oder geht das nur in templates innerhalb von HTML?
    Das offizielle Contao Handbuch sowie Suche in Foren haben mich leider noch nicht weitergebracht... und dabei wollte ich doch schon seit Stunden Feierabend machen :-)

    Ein kleines Beispiel:

    <?php
    $produkt="{{env::parent_alias}}";
    // hier versuche ich meine var $produkt
    // den obigen inserttag zuzuweisen... - was aber anscheinend so nicht hinhaut

    ....

    switch($produkt) {
    case "solo" :
    $farbarray_diff=array('rot');
    $strukturarray_diff=array('struktur1','struktur2') ;
    break;

    // ...... weitere cases ....

    default :
    $strukturarray_diff=array();
    $farbarray_diff=array();
    }
    ?>
    -------------------

    Gebe ich nun statt {{env::parent_alias}} einfach den String "solo" ein, funktioniert alles wie gewünscht, aber {{env::parent_alias}} haut nicht hin, obwohl der pagealias
    der betreffenden Seite definitiv "solo" ist.

    Auch dies hier funzt nicht innerhalb meines contao-templates:

    <?php
    $produkt="{{env::parent_alias}}";
    echo($produkt);
    exit;
    ?>

    Ausgabe (als Text):
    {{env::parent_alias}}
    und NICHT "solo"...

    Ach ja: $produkt={{env::parent_alias}}; (ohne zus. Anführungszeichen )
    bringt mir nur eine leere Seite.

    Ich habe mich hier erstmal kurz gefasst, kann aber gerne das Problem noch etwas genauer beschreiben! Vielleicht kann mir ja jemand hier helfen, würde mich sehr freuen, endlich Feierabend zu machen für heute!

    Beste Grüße,

    Joc
    Geändert von Sebastian (17.01.2011 um 20:59 Uhr) Grund: Smileys entfernt

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo joc,
    ich glaub das da sollte dir weiter helfen: http://www.contao-community.de/showt...346#post107346

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Nutzer Avatar von joc
    Registriert seit
    17.01.2011.
    Ort
    Bad Breisig am Rhein
    Beiträge
    84
    Partner-ID
    8461

    Standard Danke!!!

    Hi MacKP,

    das war ein cooler Hinweis! Auf diese Lösung wär' ich sicher lange nicht gekommen.
    Alles klappt nun endlich. Da haste was gut bei mir & ich hoffe, dass ich mich mal revanchieren kann!

    beste Grüße: Joc

  4. #4
    Contao-Fan
    Registriert seit
    26.06.2009.
    Beiträge
    266

    Standard

    Und wie könnte ich folgenden Insert Tag in einem Contao-Template mit PHP weiterverarbeiten?:

    PHP-Code:
    {{file::<?php echo $this->singleSRC ?>}}
    Ich bräuchte die Ausgabe als Variable in PHP. Ich komme hier allerdings nicht weiter, wie z. B.:

    PHP-Code:
    $dateiname = {{file::<?php echo $this->singleSRC ?>}}
    Geändert von minstyle (08.10.2015 um 18:01 Uhr)

  5. #5
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Bitte auch mal suchen, das ist doch gerade heute erst beantwortet worden. https://community.contao.org/de/show...ight=singlesrc

    Und in PHP-Dateien benutzt man keine Insert-Tags.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  6. #6
    Contao-Fan
    Registriert seit
    26.06.2009.
    Beiträge
    266

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    Bitte auch mal suchen, das ist doch gerade heute erst beantwortet worden. https://community.contao.org/de/show...ight=singlesrc

    Und in PHP-Dateien benutzt man keine Insert-Tags.
    Vielen Dank für deinen Hinweis, aber der Forenbeitrag beantwortet leider meine Frage nicht.
    Das Insert Tag aus meinem Beispiel ist innerhalb eines Contao-Templates und nicht in einer PHP-Datei.

  7. #7
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Contao Templates sind PHP Dateien.

    Gesendet von meinem Nexus 4 mit Tapatalk

  8. #8
    Contao-Nutzer
    Registriert seit
    15.03.2010.
    Ort
    AT
    Beiträge
    204

    Standard

    Der Link oben wird nicht mehr gefunden:
    https://community.contao.org/de/show...gs-im-Template

    PHP-Code:
    #$name = $this->replaceInsertTags('{{user::username}}'); 
    $name = \Controller::replaceInsertTags('{{user::username}}');
    echo 
    $name
    Es kann passieren, dass {{date}} nicht richtig ersetzt wird (liegt am Cache).

    PHP-Code:
    // Somit wird nicht gecached
    #$name = $this->replaceInsertTags('{{date::Y}}', false); 
    $name = \Controller::replaceInsertTags('{{date::Y}}'false);
    echo 
    $name
    Geändert von heyho (13.10.2020 um 17:09 Uhr)

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. insert tags
    Von Toffa im Forum xtmembers
    Antworten: 14
    Letzter Beitrag: 02.11.2010, 17:44
  2. Insert Tags in Newsletter
    Von MasterFu99 im Forum Newsletter
    Antworten: 4
    Letzter Beitrag: 09.08.2010, 14:53
  3. CSS mit insert-Tags
    Von Mister.Q im Forum Layout / Templates / Holy Grail
    Antworten: 6
    Letzter Beitrag: 02.06.2010, 22:16
  4. Insert-Tags schachteln?
    Von Typodry im Forum Allgemeine Inhaltselemente
    Antworten: 3
    Letzter Beitrag: 05.05.2010, 17:50

Lesezeichen

Lesezeichen

Berechtigungen

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