![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam,
Mam tablice zmiennych którą przekazuje do szablonu i wygląda ona mniej więcej tak : ponieważ tablica zwraca mi 21 elementów a ja chcę wyświetlać tylko 20 więc użyłem komendy max, Jest jednak kwestia tego typu, że czasem do tablicy ładowane jest mniej niz 20 elementów, w takim przypadku chcę wyświetlać ilość elementów - 1. Czy jest jakaś komenda w smarty która ogranicza pętlę do 'ilość elementów - 1' ? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
sekcje jak kazda iteracja w smarty zawiera pewne przydatne rzeczy. jedną z nich jest LAST
Kod {section name="i" loop=$parts max=20} {if $smarty.section.i.last} to jest ostatnia iteracja i jej nie pokaze tylko zobaczysz ten tekst;) {else} <div style="width:50px;clear:both"> <input class="check" type="checkbox" name="msgs_id[]" value="{$parts[i].id}"> </div> <div class="click"> <div style="width: 250px">{$parts[i].from}</div> <div style="width: 550px">{$parts[i].subjects}</div> <div style="width: 150px">{$parts[i].date}</div> <div><input type="hidden" name="{$box_name}" value="{$parts[i].id}" class="{$controller}"></div> </div> {/if} {/section} |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
ok, jeszcze kombinowałem w ten sposób :
Ale narazie nie działa, czy dobrze myślę ? (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ale co ty wymyslasz? Chciales by ci nie generowalo ostatniego elementu i to ci podalem. Po co jeszcze jakos kombinujesz?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Bo ja to wymyslilem w czasie gdy czekalem na odpowiedz (IMG:style_emoticons/default/winksmiley.jpg) i tak z ciekawosci pytam czy w dobrym kierunku myslalem , czy da sie takie warunki dać jak mniejszy '<' czy wiekszy '>' albo wiekszy lub równy '>=' w petlach smarty ?
Ten post edytował Wolfie 16.11.2009, 14:03:17 |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
tak, mozna dawac warunki w smarty.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
nie o to pytałem ale już nie ważne.....
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 17:48 |