TL geht so vor: erst alles an php verarbeiten und erst anschließend ersetzten.
D.h., aus
PHP-Code:
$var = '{{env::page_id}}'; // ID ist 49
var_dump($var); // Ausgabe. string(16) "49"
wird nach dem interpretieren
HTML-Code:
string(16) "{{env::page_id}}"
Die 16 steht dabei für die Länge des Strings.
Danach geht der Interpreter von Tl drüber und ersetzt '{{env:age_id}}' durch den entsprechenden Wert, also 49.
Damit erhälst du:
HTML-Code:
string(16) "49"
Die 16 bleibt bestehen, da php mit seiner Arbeit ja bereits fertig war.
Alles klar jetzt?
PS: Wenn du php-nimmst kannst du direkt die Variable aus dem Enviroment auslesen - und ist auch besser als über die nachträgliche korrektur zu gehen.
Lesezeichen