Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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?

Předmět Autor Datum
Nenašly se žádné odpovědi.

Zpět do poradny Odpovědět na původní otázku Nahoru