Vypsání containeru v sablone pomocí makra
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- KillPrd
- Začátečník | 110
Ahoj narazil jsem na problém s vypsáním pole checkboxu v containeru přímo v sabloně pomocí makra. existuje na to něco?
presenter:
<?php
$contyp = $form->addContainer('typ');
foreach($typ as $item){
$contyp->addCheckbox((string) $item->id, $item->nazev);
}
?>
a v šabloně jsem se pokoušel vypsat takto:
<?php
{!$form['typ']->label} {!$form['typ']->control}
?>
a pomoci iterování formuláře ale to jsem asi dost dobře nepochopil…
<?php
{foreach ($form->getComponents(TRUE, FALSE) as $control) }
$control->setValue('test');
{/foreach}
?>
Tak jsem na to přišel:
<?php
{foreach $form['typ']->controls as $item}{$item->label}: {$item->control}{/foreach}
?>
Super děkuji
Editoval KillPrd (15. 10. 2010 11:20)