promenna ze sablony action v kompnente

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

Zdravim,

je nejaky jednoduchy zpusob, jak dostat promennou z napr defaul.phtml do komponenta.phtml?

public function actionDefault($page){
	$this->template->actualPage = $page;
}

v sablone komponenty bych pak potreboval {link action,$actualPage,nejake,parametry}

jasir
Člen | 746
+
0
-

myslím, že v šabloně komponenty můžeš volat:

<?php
$page = $control->getPresenter()->getTemplate()->page;
?>

pokud je $page proměnná presenteru, tak rovnou

<?php
$page = $control->getPresenter()->page;
?>

Editoval jasir (21. 4. 2009 13:36)

David Grudl
Nette Core | 8218
+
0
-

Komponenta by neměla být závislá na presenteru, je vhodnější, aby ten parameter presenter komponente sam predal.

insider
Člen | 31
+
0
-

Aaa, jasne, diky.