Jakým způsobem použít pole v latte

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

Zdravim.

Jakým způsobem mohu použít pole v latte.
Hledal jsem, ale nic moc jsem nenasel.

default.lette

{foreach items as item}
//něco ve smyslu
{$pole[item->cislo]} // ale toto nejde v latte
{/foreach}

Editoval TheNEoo (1. 3. 2012 13:48)

TheNEoo
Člen | 75
+
0
-

Jan Tvrdík napsal(a):

https://latte.nette.org/cs/tags#…

Tak budu přesnější. (Nette 2.0)

renderDefault:

public function renderDefault()
{
  $access = array (0 => 'Ne', 1 => 'Ano');
  $this->template->aces = $access; // pošlem proměnou $access do šablony
  $this->template->Items = $this->context->createRole();
}

latte

// zde je cyklus jasnej a tohle je jak ma

{foreach $Items as $item}
   ...
{$item->cislo} // zde dostanu bud 1 nebo 0 a ja potřebuju Ano nebo Ne viz níže
   ...
{/foreach}

php

// v php zápisu to co potřebuju nastrelem takto:
foreach ($items as $item)
{
$access[$item->cislo]; // vysledkem dostanu ANO nebo NE misto 0 či 1. právě problem je jak toto zapsat v latte.
}

Doufam ze sem vysvětlil co hledam.

Ve starším scriptu jsem použil zápis:
Tento zápis mi jede (Nette 0.9.8)

{foreach $months as $m}
<li><a href="{link ServisAp:year, 'year'=>$year, 'month'=>$m->month }">{$mesice[$m->month]}</a></li>
{/foreach}

Editoval TheNEoo (1. 3. 2012 15:10)

kravčo
Člen | 721
+
0
-

https://latte.nette.org/cs/tags#…

Pokiaľ nefunguje {$access[$link->cislo]} (dolár navyše), čo podľa mňa funguje, tak pôjde {=$access[$link->cislo]}.