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
+
0
-

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)