#1 22. 2. 2010 15:32

ZETCHA
Člen
Místo: Kladno
Registrovaný: 6. 1. 2010
Příspěvky: 55

Opakující se obsah stránek

Zdravím.

Potřeboval bych trochu(víc) nakopnout.

Mám opakující se části stránky (menu např.). Jak jednoduše udělat abych nemusel v každém presenteru a v každém renderXXX psát např.

<?php
$menu = new Menu();
$this->template->menu = $menu;
?>

znova?

Díky za info.


ZETCHA

Kdo to je Generál Failure a proč čte sakra zrovna můj disk?!

Offline

 

#2 22. 2. 2010 15:37

Ondřej Brejla
Nette guru
Místo: Praha
Registrovaný: 20. 4. 2008
Příspěvky: 439
Web

Re: Opakující se obsah stránek

Udělat z něj komponentu a do BasePresenteru do továrničky s tím. V šablonách následně volat přes {widget komponentName}.

Offline

 

#3 22. 2. 2010 16:52

ZETCHA
Člen
Místo: Kladno
Registrovaný: 6. 1. 2010
Příspěvky: 55

Re: Opakující se obsah stránek

Dík, to jsem přesně potřeboval. Mám hotovo! :-)


ZETCHA

Kdo to je Generál Failure a proč čte sakra zrovna můj disk?!

Offline

 

#4 22. 2. 2010 19:52

toka
Člen
Místo: Kostelec nad Orlicí
Registrovaný: 5. 8. 2009
Příspěvky: 173

Re: Opakující se obsah stránek

Ondřej Brejla napsal(a):

Udělat z něj komponentu a do BasePresenteru do továrničky s tím. V šablonách následně volat přes {widget komponentName}.

To je asi to nejsprávnější řešení, a nebo by šlo proměnnou šablony plnit již v beforeRender.


$this->terminate();

http://twitter.com/TomasKavalek

Offline

 

Zápatí