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
Lesezeichen