Problém s odkazy – špatně se generují
- Jadro007
- Člen | 8
Ahoj,
začínám s Nette a potřeboval bych pomoct.
Mám dva presentery – HomepagePresenter a SeznamPresenter
Ten homepage slouží na zobrazení hlavní stránky, seznam presenter na
vypsání dat. Oba presentery dědí od BasePresenteru.
A můj problém je, že v hlavní šabloně mám
<a n:href="{Seznam}">Seznam</a>
Když si načtu hlavní stránku (tzn. pracuje homepagePresenter) tak
vytvoří www.example.cz/homepage/seznam, ale očekával bych, že to
vytvoří adresu www.example.cz/seznam
Zkoušel jsem i místo n:href použít link a plink, ale dělá to to
stejný..
Nevíte jak docílím toho, abych měl ten první kratší?
V bootstrap.php mám výchozí routování:
$container->router[] = new Route('index.php', 'Homepage:default', Route::
$container->router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
- castamir
- Člen | 629
zkus
<a n:href="Seznam:">Seznam</a> <!--podle routy ti to odkáže na defaultní šablonu tj. šablonu default.latte -->
<a n:href="Seznam:default">Seznam</a> <!--odkaz na konkrétní šablonu presenteru Seznam, v tomto případě je výsledek shodný s první ukázkou -->
více zde
editován ukázkový kód
Editoval castamir (13. 9. 2012 16:54)
- Vojtěch Dobeš
- Gold Partner | 1316
Proč tam máš ty složené závorky? Jinak pokud zadáš jen jedno slovo,
bere se jako action
. Musíš za to dát dvojtečku.