Autor | Zpráva | ||
---|---|---|---|
Sat@n Profil * |
#1 · Zasláno: 8. 7. 2008, 00:58:49
Ahoj,
chtěl jsem se zeptat, jestli v .tpl šabloně jde udělat něco jako v php $i = 1; echo $i; Jde mi o to načíst si data v externím tpl souboru do proměných nebo funkcí, které bych následně používal v hlavní šabloně na výstupu. konstatnty.tpl - definice proměných nebo funkcí ------------------ {foreach from=$menu item=i} <li><a href="{$i.adresa}" title="{$i.nazev}">{$i.nazev}</a></li> {/foreach} - tento foreach chci aby byl -> {$menu} {foreach from=$podmenu item=i} <li><a href="{$i.adresa}" title="{$i.nazev}">{$i.nazev}</a></li> {/foreach} - tento foreach chci aby byl -> {$podmenu} index.tpl - hlavní ----------- <html> <body> {include file="index.tpl"} <div class="menu"> {$menu} </div> <div class="podmenu"> {$podmenu} </div> </body> </html> - Chci to kvůli tomu, že používám ještě různá porovnání ve smarty a pro přehlednost kódu bych to měl rád načtený všechno v jedné proměné, funkci nebo něčem podobném...(nemyslím tím include souboru) Poradil by někdo? Děkuji. |
||
ninja Profil |
#2 · Zasláno: 8. 7. 2008, 10:21:57
{assign var=i value=1}
|
||
Sat@n Profil * |
#3 · Zasláno: 9. 7. 2008, 00:34:19
ninja
Díky za odpověď, tvoje řešení bylo správný, ale ne pro můj případ, já si totiž chci do té $ dávat $ přímo ze smarty, takže bych potřeboval něco, co se nekompiluje, ale co to tam jen vypíše, takhle mi to hází chyby. Děkuji. |
||
Sat@n Profil * |
#4 · Zasláno: 9. 7. 2008, 00:38:43
ninja
{foreach from=$vlajky item=i} <a href="{$server}{if $def_lang != $i.kod}{if $mod_rewrite}{$i.kod}/{else}index.php?lang={$i.kod}{/if}{/if}" title="{$i.kod}"><img src="{$server}administrace/moduly/vlajky/{$i.kod}.gif" alt="{$i.kod}" /></a> {/foreach} Potřebuji např. toto nacpat do nějaké proměné či funkce, abych todle měl jinde bokem a nepletlo se mi to v šabloně a místo toho výše bych v šabloně použil jen {$vlajky} nebo něco podobného a tím by se tam celý ten kód vypsal... Dokázal by si mi pomoci? Děkuji. |
||
Sat@n Profil * |
#5 · Zasláno: 10. 7. 2008, 21:00:33
??
|
||
Časová prodleva: 16 let
|
0