vyber view|sablony v akci

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

ahoj, predem varuji, ze slabsi povahy, ktere neunesou hloupe dotazy, necht radeji nectou.
vim, ze to tu nekde bylo, nekde jsem uz to cetl, ale nemuzu to najit … ted k veci

chtel bych poradit, jak jedne akci priradit vice view, respektive podle logiky vybrat to spravne view(sablonu – mam v tech pojmech trochu bordel, tak me berte s rezervou). dejme tomu ze navstevnik|admin vybere clanek, akce tedy bude „ukazClanek“, navstevnikovi se zobrazi pouze vypis, zatimco adminovi formular na editaci, tedy mam dve ruzne sablony na stejnou akci. jak akci priradim pozadovanou sablonu?

jeste bych mel jeden dotaz mimo toto tema, tyka se prihlasovani … mam prezenter pres ktery zajistuju prihlasovani uzivatele, po uspesnem prihlaseni se prepnu na jiny prezenter, jak v tom druhem prezenteru zjistim jestli je uzivatel prihlasen?

dekuji za kazdou radu

MS

smasty
Člen | 90
+
0
-

Zmena view:

$this->setView('ukazClanek');  // vykoná sa renderUkazClanek()
                               //zoberie šablónu ukazClanek.latte

$this->setView('editujClanek');  // vykoná sa renderEditujClanek()
                                 //zoberie šablónu editujClanek.latte

Overenie prihlásenia:

if($this->user->loggedIn){
	// užívateľ je prihlásený.
}

Edit: V oboch príkladoch predpokladám, že $this je presenter.

Edit: Nabudúce sa najprv pozri do dokumentácie.

Editoval smasty (25. 6. 2011 19:54)

melnenStig
Člen | 8
+
0
-

dekuji, prave se zanoruju do taju nove prirucky a byl sem o par odstavcu vys :) diky moc