Jak vytahnout z kontejneru v sablone prvni label – a ne skrz iteraci?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- skritek
- Člen | 5
Ahoj,
<?php
<tr>
<td>ZDE JE POTREBA NEJAK DOSTAT NAZEV PRVNIHO LABELU</td>
<td class="soubory">
{foreach $form['soubor']->components as $item}
<div>
{$item['nazev_soubor']->control} {$item['soubor']->control}
.....
?>
mohli byste mi prosim poradit, jak bych se mohl dostat k labelu u prvniho prvku v kontejneru? Mam v tom kodu oznacene misto, kde by to melo byt vypsano, ale uz je to bohuzel mimo iteraci.
Diky moc.
S.
- PetrLz
- Člen | 8
Ahoj, ja bych zkusil něco jako:
<?php
<tr>
<td>{$form['soubor']->components[0]->label}</td>
<td class="soubory">
{foreach $form['soubor']->components as $item}
<div>
{$item['nazev_soubor']->control} {$item['soubor']->control}
.....
?>
netvrdím, že je to správně a že je to ideální řešení :), třeba ti to pomůže.
EDIT: tedka na to koukam, a fungovat ti to asi nebude, podivej se co ti pise
<?php
{dump $form['soubor']->components[0]}
?>
a mozna to budes muset predelat na
<?php
{$form['soubor']->components[0]->['nazev_soubor']->label}
?>
z hlavy se mi to blbe odhaduje…
Editoval PetrLz (6. 1. 2012 11:45)