21.11.2014, 20:28
naja geht hald by design nicht, das hat relativ wenig mit php zu tun
LG
steffen
steffen
|
Cookies in Templates
|
|
21.11.2014, 20:28
naja geht hald by design nicht, das hat relativ wenig mit php zu tun
LG
steffen
21.11.2014, 22:21
was heißt hier design? mein ziel sind cookies für die login Felder
In den PHP-Dateien dürftest du kaum was hinkriegen können... vor dem eaccelerator zeug ist $smarty noch nicht definiert und der code danach wird meines Wissens nicht mehr ausgeführt.
Du solltest in den Templates aber Zugriff auf alle PHP-Funktionen und mindestens auf die globalen Variablen haben. Cookie setzen: Code: {php}
setcookie('meincookie', 'Peter', time()+86400);
{/php}Code: {php}
echo $_COOKIE['meincookie'];
{/php}LG Molt
22.11.2014, 20:15
Danke Molt!
23.11.2014, 20:31
Kann mir jemand das erklären? Ich hab in der index.tpl eine smarty variable deklariert, kann sie aber nicht im späteren Verlauf des Codes anzeigen.
Code: {php}
$smarty->assign('name', 'bob');
{/php}
<?xml ver.......{$name}.......dy></html>Fatal error: Call to a member function on a non-object in /Applications/MAMP/htdocs/templates_c/%%43^431^43146319%%index.tpl.php on line 4 Line 4: Leerzeile zwischen dem PHP Code und dem HTML Teil. PS: Ich hab den PHP Code an verschiedenen Stellen, auch im Bodenteil ausprobiert.
25.11.2014, 15:37
@Steffen: Nein, geht nicht.
Milu's Variante geht. Ausserdem: So kannst du in PHP-Code auf Smarty-Variabeln zugreifen: Code: {php}
echo $this->_tpl_vars['name'];
{/php}Code: {$name}LG Molt
25.11.2014, 16:47
geht, thx
|
|
« Next Oldest | Next Newest »
|