routovani – dva jazyky (asi vecne omylane tema :D)
- wdolek
- Člen | 331
snazim se o vytvoreni rout pro jednoduchou aplikaci – jediny presenter (Default), dva jazyky (en, cs)
pokud vlezu na: / , nette na me krici, ze neexistuje routa pro
Default:default
pokud vlezu na: /cs/ , stranka se zobrazi, ale pote veskere odkazy konstruovane
pres plink krici, ze neexistuje routa pro tuto akci (vsechny jsou
Default:NejakaAkce)
pokud vlezu na: /en/ , stranka se zobrazi – s tim, ze lang je ale nastavene
na „cs“, a vsechny linky jsou stejne jako pro /cs/ nefunkcni
cerpal jsem z:
https://doc.nette.org/…tion/routing
https://forum.nette.org/…tni-parametr
DefaultPresenter : BasePresenter
samozrejme bych pozadoval takovouto funkcionalitu:
- pokud clovek vleze na web bez zadaneho jazyka, jazyk se sam zvoli (napriklad podle nastaveni prohlizece), a zaroven bude jazyk platit ve vsech odkazech (tedy vsechny povedou na Default:NejakaAkce kde „lang“ se bude rovnat zvolenemu jazyku)
- pokud clovek vleze na web a zada jazyk (cs|en) zvoli se jazyk, a ve vsech odkazech pak tento jazyk bude figurovat (samozrejme krome linku pro zmenu jazyka)
:s kde je zakopany pes :( co delam spatne :( ?
- Ondřej Mirtes
- Člen | 1536
Abys byl imunní vůči acceleratoru, existuje tento alternativní zápis (tu metodu přidáš do Presenteru, který má ten persistentní parametr:
Anotaci nad property pak už můžeš zrušit.