Kod
{foreach item=kategoria from=$kategorie]
{$kategoria.kod}
{/foreach}
{$kategoria.kod}
{/foreach}
zmienna $kategoria.kod musze wrzucic do funkcji php, ale nie wiem jak to zrobic, aby uzyskac w szablonie
Kod
funkcja_php({$zmienna.jakiespole})
prosze o pomoc...
_______EDIT_______
moze nieco rozjasnie problem wstawijac kod(ktory wygenerowalem z nieoceniona pomoca crash'a

<? $kierunki = $db->get_results('SELECT id, kierunek FROM kierunki'); foreach( $kierunki as $kierunek ){ $tablica[$kierunek->kierunek] = $db->get_results('SELECT id, kierunek_id,nazwa,kod,studenci,przedmioty FROM grupy WHERE kierunek_i
d ="' . $kierunek->id . '" ORDER BY nazwa ASC', ARRAY_A); } $smarty->assign('tablica', $tablica); ?>
i tpl:
Kod
{foreach from=$tablica item=grupy key=kierunek}
{$kierunek}
{foreach from=$grupy item=grupa}
{$grupa.nazwa} | {$grupa.kod} | {$grupa.przedmioty}
{/foreach}
{/foreach}
{$kierunek}
{foreach from=$grupy item=grupa}
{$grupa.nazwa} | {$grupa.kod} | {$grupa.przedmioty}
{/foreach}
{/foreach}
mam bardzo ladny rezultat - kategoria podnia sub-kategorie. Jednak wartosc zmiennej {$grupa.przedmioty} wyglada mniej wiecej tak: 12:2:32:12 gdzie kazdy numerek to id przedmiotu. Nie wiem jak w szblonie uzyc funkcji php ktora pomoze mi zamienic ten lancuch.
cos takiego niestety nie dziala: {php} moja_funkcja({$grupa.przedmiot}); {/php} w tym tkwi moj problem, nie wiem jak przekazac zmienna ze smartow do funkcji. prosze o pomoc...
_______EDIT_______
dobra sprawa nieco sie rozjasnila

chyba nie mozna zrobic czegos takiego: {php} jakas_funkcja({$zmienna}); {/php}
lepszym rozwiazaniem jest w templacie uzyc: {$zmianna|jakas_funkcja}
(http://smarty.php.net/manual/en/language.modifiers.php)