Univerzální šablona formuláře
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Ages
- Člen | 128
Ahoj,
Pokud vytvořím formulář jako komponentu viz.:
https://doc.nette.org/…s/form-reuse#…
Lze nadefinovat v render()
univerzální šablonu, která by
procházela jednotlivé prvky?
Používal jsem:
// form.latte
{foreach $form->controls as $input}
// A toto jsem připojoval přímo při vykreslení formuláře
// producer.latte
{include ../components/form.latte form => $control["producerForm"]}
Bohužel jsem nenašel žádné řešení :(
Děkuji
- JZechy
- Člen | 161
Pokud má každý formulář vypadat stejně dle nějakého nadefinovaného základu, můžeš si vytvořit renderer dle IFormRenderer a ten pak předat formulář přes setRenderer().
A případně se inspirovat, jak je napsaný výchozí renderer.
Editoval JZechy (4. 5. 2017 13:25)