Zobrazení jiné template než se má zobrazit

motorcb
Člen | 551
+
0
-

Zdravím,

v DB mám uložené menu. Na každou stránku zobrazím detail.latte kde zobrazím detailní stránku. To je OK.
Ale jak zobrazit statickou stránku?
Chci po kliknutí v menu na odkaz Kontakt, zobrazit template contact.latte
Tu položku Kontakt potřebuju mít uloženou v DB aby si uživatel určil kde se bude zobrazovat. Nemůžu to udělat natvrdo přes {link Homepage:contact}

	public function renderDetail(): void
	{
		if($this->menuItem->name == 'contact') {
			$this->sendTemplate('conctact.layout');//@TODO neco takoveho :-) Tohle nejde
		} else {
			$this->template->menuItem = $this->menuItem;
		}
	}

Jde to?

Ondřej Kubíček
Člen | 494
+
+2
-
$this->setView('contact');

případně uplně jiny layout

$this->setLayout('contactLayout');

Editoval Ondřej Kubíček (4. 12. 2018 22:06)