Více šablon s výběrem z administrace
- Rndoom04
- Člen | 75
Ahoj, Nettaři. :)
Potřeboval bych poradit/popostrčit. Řeším možnost více templatů na stránky z administrace.
Rád bych měl něco jako \app\presenters\templates\<nazev_template>\<nazev_presenteru>\<nazev_akce>.latte místo standardního \app\presenters\templates\<nazev_presenteru>\<nazev_akce>.latte Prostě místo <nazev_template> by bylo například „sablona01“, „sablona02“, …
A potřeboval bych pomoct to šikovně naroutovat. Samozřejmě pokud by nastala chyba a šablonu to neznalo, aby to tahalo defaultní, což by byla „sablona01“.
Administraci jsem vyřešil, že jsem do presenteru AdminPresenter.php vložil:
public function beforeRender()
{
$this->setLayout('layoutAdmin');
...
}
Takže to tahá \app\presenters\templates\@layoutAdmin.latte a template potom z \app\presenters\templates\Admin\<nazev_akce>.latte
Napadlo mě, že bych do každého presenteru, do každé renderAkce vložil cestu, odkud to má tahat, ale nic mě nenapadá.
Poradí někdo prosím? :) Moc děkuji. :)
- David Matějka
- Moderator | 6445
Ahoj, k tomu slouží metody formatLayoutTemplateFiles a formatTemplateFiles, z nich vrátíš pole, kde má nette zkusit hledat šablony