Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Smarty]Przypisywanie do zmiennej tablicy wewnątrz szablonu
xamil
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

Ostrzeżenie: (0%)
-----


Witam.

Jak mogę wewnątrz szablonu przypisać do zmiennej jakąś tablice? Czyli na poziomie szablonu chcę wykonać coś co na poziomie php wyglądałoby tak:
  1. <?php
  2. $zmienna=array('a','b','c','d')
  3. ?>


Pozdrawiam, Kamil
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
php programmer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


W manualu nic nie pisze na ten temat,
a nie lepiej zrobić takie przypisanie w php,
a potem tablica przypisać do zmiennej smarty?
Go to the top of the page
+Quote Post
xamil
post
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

Ostrzeżenie: (0%)
-----


Cytat(php programmer @ 22.08.2006, 09:10 ) *
a nie lepiej zrobić takie przypisanie w php,
a potem tablica przypisać do zmiennej smarty?
Myślałem, że wrażnie napisałem co chce osiągnąć?(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Wiem, że tak się da ale po prostu mam inną potrzebe. Krótkie wyjaśnienie. Mam szablon w którym na dzień dzisiejszy mam listę jakiś 6 powiedzmy linków. Poza jedną zmienną rzeczą nie różnią się praktycznie niczym więc fajnie by było zamiast 6 razy coś wypisywać lepiej zrobić pętle na tych 6 elementach. Łatwiejsze w modyfikowaniu i przejrzystsze. Nie ma żadnych szans aby liczba tych opcji kiedykolwiek się zwiększyła więc nie ma sensu ich assignować w php. W sumie to jeśli by to było tylko tyle to mimo wszystko bym je assignował ale jest jeszcze jedna rzecz. Szablon jest wyykorzystywany w wielu metodach php. Za każdym razem każda z tych metod musiałaby skądś czytać liste opcji i ją assignować do template'a. Dlatego rozwiązanie w stylu
  1. <?php
  2. {$tablica=array('element1',element2',element3',element4',element5')}{section name=id loop=tablica}{$tablica[id]}{/section}
  3. ?>
wydawało mi się dobrym pomysłem... szkoda, że nie działa.

Dziękuje wszystkim wam za odpowiedzi. Chyba wykorzystam tą metodę co opisałem czyli będę przypisywał w poszczególnych metodach a liste elementów będę brał z konfiguracji

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.04.2026 - 08:31