Zobrazení formuláře přes includované latte
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Jerry
- Člen | 9
Zdravím, učím se s nette a narazil sem na problém který nejsem schopný
sám vyřešit.
V @layout.latte mám část stránky která bude na celém webu
identická, jako součást této stránky bych chtěl mít i formulář.
Bohužel nevím jak ho sem přidat
@layout.latte
<div id="formular">
{include 'Formular/default.latte'}
</div>
FormularPresenter.php
namespace App\Presenters;
use Nette\Application\UI\Presenter;
use Nette\Application\UI\Form;
class FormularPresenter extends Presenter {
public function createComponentFormularForm() {
$form = new Form;
// Prvky formuláře
return $form;
}
public function forularFormSucceeded($form, $values) {
//...
}
Formular/default.latte
{control formularForm}
Pokud se na Formular: nasměruju přez odkaz tak se formulář na prázdný stránce normálně vykreslí, ale pokud se ho snažím jakkoliv vložit do layoutu tak mi to vypíše že ho nemuže najít. Můžete mi prosím poradit kde dělám chybu? Nebo na to du uplně blbě?
- David Matějka
- Moderator | 6445
Ten formular musis umistit do BasePresenter-u, aby byl dostupny ve vsech presenterech, ktery od nej dedeji.