Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][smarty] Sekcje, tablice i checkboxy...
isso
post 10.01.2009, 12:38:51
Post #1





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

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


Witam,

więc o co chodzi... Mam coś takiego: Jedną tablicę, która ma jakieś tam wartości np: warszawa, gdańsk, łódź itd. i one są w odpowiedniej kolejności. Dalej zmienną x="3;5;12;".

I teraz wypisuje te nazwy:
  1. <?php
  2. {section name=i loop=$objecttype}
  3.             <label for="{$objecttype[i].title}"><input type="checkbox" class="checkbox" id="{$objecttype[i].title}" name="objecttype[]" value="{$objecttype[i].id}"/> {$objecttype[i].title}</label>
  4.          {/section}
  5. ?>


i chciałbym teraz, zrobić coś takiego. Jeśli objecttype[i].id == jednej z tych trzech wartości to dopisuje do pola checkbox disabled="disabled". tylko nie wiem jak w smarty porównywać wartości z tej drugiej zmiennej(można ją czytać jako tablicę).


--------------------
Go to the top of the page
+Quote Post
_olo_1984
post 10.01.2009, 16:21:54
Post #2





Grupa: Zarejestrowani
Postów: 289
Pomógł: 77
Dołączył: 5.08.2006

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


możesz zawsze napisać własny plugin dla smarty, z funkcją w stylu in_array()


--------------------
awake
Go to the top of the page
+Quote Post
jasin
post 11.01.2009, 16:23:28
Post #3





Grupa: Zarejestrowani
Postów: 142
Pomógł: 32
Dołączył: 21.08.2008
Skąd: Toruń

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


A próbowałeś może tak:

Kod
{if objecttype[i].id | in_array:$tablica}


Ten post edytował jasin 11.01.2009, 16:24:13


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 15:02