Vypsání hodnoty pole přes view na určitém indexu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Toby91
Člen | 9
+
0
-

Ahoj, mám pole:

$items[] = fce co nějakym for cyklem naplnila pole řetezcema

$this->template->item = $items;
$this->template->count = count($items);

jak v latte vypíšu daný řetězec pro $items[0],$items[1],$items[2],… ?

nevim jak presně mu říct jakou hodnotu chci vypsat – {$item->1} mi nefunguje

kravčo
Člen | 721
+
0
-

skúšal si {$item[1]}?

Etch
Člen | 403
+
0
-

Když máš pole, tak to vypiš jako pole.

{$items[1]}
{$items[2]}
{$items[3]}
...
{$items[1000]}
{$items[xyz]}
Toby91
Člen | 9
+
0
-

nojo :) děkuju, funguje :-D včera v 1 ráno sem na to už asi neviděl, protože mi to pořád hlásilo syntaktickou chybu, měl sem tam vždycky o závorku víc jak si netbeans doplňuje automaticky tu druhou a asi sem si ji nevšiml :-D

nanuqcz
Člen | 822
+
0
-

Když se dívám na ten zdroják v #1, napadá mé otázka: Jde nějak v šabloně pomocí latte vypsat funkce count() bez toho, abych musel registrovat vlastní helper?

Prostě něco jako:

<b>Počet položek:</b> <?php echo count($items);?>

akorát pomocí {závorek} :-) Předpokládám, že {count($items)} nebude fungovat, díky.

Editoval xxxObiWan (19. 5. 2011 10:53)

Etch
Člen | 403
+
0
-

Napadají mě teoreticky dva způsoby.

{= count($items)}
nebo
{$items|length}