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
Jan Tvrdík napsal(a):
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
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]}
.