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 561 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. |
|
|
|
mambus Warunek w smarty/php 13.09.2011, 14:42:28 
mambus Cytat(nospor @ 13.09.2011, 15:48:44 )... 13.09.2011, 15:50:41
nospor Do jakiej znowu funkcji? 13.09.2011, 18:59:41
mambus A nie. Okej.
Problem rozwiązałem.
Wystarczyło w ... 14.09.2011, 15:05:35
nospor Cytatto nie jest interpreter PHP lecz tylko coś co... 14.09.2011, 15:08:38 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 20:02 |