Latte a title z databáze do blocku

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Proton
Člen | 12
+
0
-

Zdravím, chci nastavit titulek stránky (<title>).

Titulek nastavuju pomocí blocků – v @layout.latte mám <title>{include #title}</title> a v template pro jednotlivé funkce vždy jen nastavím například {block title}{$post->title}{/block} (toto konkrétně při zobrazení příspěvku).

Problém je, když jsem se dostal k vytvoření kategorií. Každý záznam v databázi má sloupec „category“, kde je uloženo jméno kategorie. Když si tedy zobrazím jen příspěvky z kategorie XYZ, tak chci, abych někde v tom template určil taky obsah blocku title. Bohužel nemůžu přijít na žádný funkční způsob.

{block title}{$post->category}{/block} mi píše Undefined variable: post

{var $title = $post->category} a {block title}{$title}{/block} mi píše Undefined variable: title

Když jsem chtěl block title určit pomocí n:inner-block=„title“ u jednoho názvu kategorie (který zobrazuju u příspěvku, tak to také psalo Undefined variable: post.

Víte někdo jak na to?

Editoval Proton (19. 2. 2012 18:49)

Jamicon
Člen | 19
+
0
-

Máš niekde v prezenteri niečo takéto?

public function render() {
  $template = $this->template;
  $template = $this->post;
}

Samozrejme to platí vtedy, ak $post je viditelná v presenteri.