Freitag, 2. Januar 2009

SMARTY-Zugriff auf Var innerhalb PHP Block


SMARTY - Zugriff auf smarty-Variable im php-Modus

Frage:


{foreach from=$movie item=movie} 


{php}{$movie.id}{/php} 


{/foreach}



das geht ja so nicht.... 



wie kommt ich im {php} {/php} an die smarty var {$movie.id} ?



Antwort:

{php}

$movie =& $this->get_template_vars('movie'); 

echo $movie->id; 

{/php} 

-------------------
  Zuweisung
                                      {foreach name=outer item=module from=$modules.bottom}
                                            {if $module.sort_order==14 && $smarty.session.user_id}
                                                <h5 style="padding-top:12px;">{$module.caption}</h5>
                                                {$module.content}
                                                {php}global $smarty; $smarty->assign('module_14', "active");{/php}
                                            {elseif $module.sort_order==$active && $module_14!="active"}
                                                <h5 style="padding-top:12px;">{$module.caption}</h5>
                                                {$module.content}
                                            {/if}
                                        {/foreach}

-------------------


<pre>{$eventlist|print_r}</pre>
----------------------------------
Zuweisung
{assign var=eventlist value=$xml->veranstaltung}
{$eventlist[1]->datum}