Dynamické zjišťování hodnoty ze session pomocí Smarty
Mám e-shop, jsem v košíku. Jsou tam vyplněné nějaké hodnoty, uloží se do session. Uživatel přejde na další stránku. Hodnoty v session zůstávají v pořádku. Vrátí se zpět. Hodnoty v session jsou stále OK. Ale já je z té session potřebuju v .tpl dostat do formuláře. Aby to nebylo tak jednoduché, tak jejich počet i id jsou dynamické (dle toho kolik a čeho si user objednal). Takže natvrdo to bohužel psát nemohu .
{section name=curr loop=$item->packages.skupiny}
{assign var=group value=$item->packages.skupiny[curr]}
{assign var=sk value=$group}
{assign var=sesname value ="sel_"|cat:$item->product->id|cat:"_"|cat:$sk.id}
{$sesname}
<input type="hidden" id="sel_{$item->product->id}_{$sk.id}"
name="sel_{$item->product->id}_{$sk.id}"
value="{$smarty.session.$sesname}" />
{/section}
Výše uvedený kód správně zjistí idčko, po kterém se v session mám pídit. Ale zápis {$smarty.session.$sesname} spadne na chybu při kompilaci. Jak mám napsat, že chci ze session proměnnou, jejíž název je v $sesname?