Odlišná šablona pro určitý modul
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Lawondyss
- Člen | 106
Zdravím.
Nedaří se mi donutit nette, aby pro modul Modal bral jinou
šablonu s layoutem , než pro ostatní moduly.
Zkoušel jsem do adresáře se šablonama pro ten modul přidat soubor
@layout.phtml, ale je ignorován. Zkoušel jsem i do presenteru
daného modulu vložit kód
<?php
final class ModalPresenter extends BasePresenter
{
public function startup()
{
parent::startup();
$this->setLayout('modal');
}
}
?>
ale ani to nepomohlo. Tak co dělám špatně?
- Bernard Williams
- Člen | 207
Nazdárek,
máš v BasePresenter.php:
public $oldLayoutMode = FALSE;
public $oldModuleMode = FALSE;
a dodržuješ adresářovou strukturu pro moduly?
Bernard
- David Grudl
- Nette Core | 8228
Můžeš si vypsat seznam šablon, které se zkoušejí dohledávat přes
$this->formatLayoutTemplateFiles($this->getName(), $this->getLayout())
a zjistit, jestli sedí cesty.