![]() |
![]() |
![]()
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 559 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} |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 16:46 |