![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 30.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Walczę od rana ze smarty. W czym tkwi problem, już piszę. Otóż, mam plik list_one.tpl, który jest plikiem szablonu smarty pewnego sklepu internetowego, którego nieprzyjemność przerobienia padła na mnie. Potrzebuje, aby w zależności od jednego warunku, zmieniał się wygląd produktu (ramka, kolory itp). Warunek generuje się w taki sposób, że baza mysql wyciąga z pewnej kolumny - pewną wartość. Jeśli wartość w kolumnie nie jest empty, to wtedy oznacza to że wygląd produktu ma być "czerwony". Jeśli wartość w kolumnie jest empty, to wtedy może być zielona (można użyć else, wiadomo). Pytanie: Jak mam to zrobić w smarty ? Czytałem dokumentację w smarty.net, lecz nie bardzo mogę cokolwiek z tego wywnioskować. Dla przykladu: Tutaj jest funkcja, która wyciąga tą wartość kolumny:
W php to proste, postawiłbym warunek w stylu:
A jak to przełożyć w smarty ? Ten post edytował mambus 13.09.2011, 14:45:15 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Analogicznie
Kod {if !empty($price_card.price_card)} // no to wtedy jest czerwony {else} // zielony albo jakiś inny {/if} Ale to są podstawy smarty. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 30.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Analogicznie Kod {if !empty($price_card.price_card)} // no to wtedy jest czerwony {else} // zielony albo jakiś inny {/if} Ale to są podstawy smarty. Jestem bardziej niż zielony w kwestiach smarty. Okej, ale teraz: jak mogę przekazać zmienną do funkcji w smarty ? np $offer_list.id ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 18:32 |