Ich versuche gerade das oben beschriebene mit einer Contao 3.5er zu realisieren.
Leider klappt das ganze nicht so wie ich will und mir ist nicht klar warum.
Habe den Code an die aktuelle Version angepasst und folgendes Versucht:
V1:
PHP-Code:
$pageId ="{{page::id}}";
if($pageId=="2") echo "OK":
else echo "NO ($pageId)";
Ausgabe: "NO 2"
V2:
PHP-Code:
$pageId = floor("{{page::id}}");
if($pageId=="2") echo "OK":
else echo "NO ($pageId)";
Ausgabe: "NO 0"
Die richtige ID holt er sich also.
Allerdings kann ich sie in einem IF Statement nicht abfragen.
Und wenn ich versuche nen INT draus zu machen, dann kommt 0 dabei raus.
Hat jemand eine Idee wie ich das ganze machen muss, damit es funktioniert?
Diese Variante funktioniert zwar, aber eigentlich will ich nicht unbedingt die komplette $objPage globalisieren nur weil ich die obere Variante nicht zum Laufen bekommen:
PHP-Code:
global $objPage;
$intId = $objPage->id;
echo $intId;
Danke für Tipps und Hilfestellungen.
Lesezeichen