Przekazywanie metod obiektu do smarty.

Odpowiedz Nowy wątek
2011-07-07 11:44
koztek
0

Witam, zaczałem pisać obiektowo blog i teraz mam mały problem z jego wyświetleniem przy użyciu szablonów SMARTY. Już mi sie pomysły kończą dlatego proszę o pomoc. Tak wygląda tablica która zawiera wszystkie wpisy:

Array ( [25] => Array ( [temat] => Podaj temat [opis] => Krótko opisz wpis. [tresc] => Tresswsqssqswść wpisu [data] => 2011-07-05 ) [26] => Array ( [temat] => Nóweczka [opis] => Wpisik nr 1 [tresc] => Tablicowo [data] => 2011-07-05 ) [27] => Array ( [temat] => Status gg [opis] => [tresc] => SHUT UP AND ENJOY THE MUSIC! ╭∩╮(︶︿︶)╭∩╮ [data] => 2011-07-05 ) )

Czy istnieje jakiś prosty sposób żeby pobrać z niej [temat] kazdego indeksu i wyswietlic w smarty osobno?

chodzi mi o uzyskanie takiego efektu

 <div>[tresc]</br>[temat]</div><!--oczywiscie zeby to bylo powtórzone dla wszystkich wpisow -->

Nie wiem czy pomysl z tablica jest dobry, bede wdzieczny za kazdy pomysl, jedyny efekt jaki do tej pory otrzymalem to przez przekazanie do zmiennej wszystkich pól['temat'] z tablicy i pozniej wstawienie w szablonie ale to nie o to chodzi bo nie mozna tego oddzielic. Czekam na uwagi, z góry dzięki za pomoc

Pozostało 580 znaków

2011-07-07 14:15
0

Nie jestem pewien, ale czy nie chodzi ci o pętlę?

{foreach from=$jakaśtablica item=elem}
  <div>{$elem.tresc}<br />{$elem.temat}</div>
{/foreach}

(składnia Smarty 2, jak używasz 3 to będzie działać i tak)

http://www.smarty.net/docs/en/language.function.foreach.tpl

Pozostało 580 znaków

2011-07-07 16:33
koztek
0

Wielkie dzięki !

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0