Více šablon s výběrem z administrace

Rndoom04
Člen | 72
+
0
-

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

Ahoj, k tomu slouží metody formatLayoutTemplateFiles a formatTemplateFiles, z nich vrátíš pole, kde má nette zkusit hledat šablony