více domén na stejné aplikaci

pazuzu
Člen | 29
+
0
-

Zdravim,
muze nekdo poradit, jak byste resili routovani vice domen nad jednou aplikaci?
lang se nastavi podle %tld%, ale jde o preklad linku, kdyz bych v jednom latte pro vsechny lokalizace pouzil treba n:href=„Page:view“ tak jak zaridit aby to bralo na kazde domene jinou „peknou url“ na CZ treba „stranka/…“ na EN „page/…“

diky

Kamil Valenta
Člen | 752
+
0
-

To TLD, nebo nějaké odpovídající id jazykové mutace musíš mít v persistentním parametru (nebo ho samozřejmě předhodit n:hrefu explicitně).

pazuzu
Člen | 29
+
0
-

a jak bys pak mel tu routu aby pro n:href=„Page:view“ bylo
/stranka/neco pro CZ
/page/neco pro EN

Kamil Valenta
Člen | 752
+
0
-

Bez kontextu těžko říct, ale třeba nějak takto:

$router[] = new Route('/stranka[/<slug>]', [
            'presenter' => 'Page',
            'action' => 'view',
            'TLD' => 'cz',
        ]);
$router[] = new Route('/page[/<slug>]', [
            'presenter' => 'Page',
            'action' => 'view',
            'TLD' => 'en',
        ]);
CZechBoY
Člen | 3608
+
0
-

pripadne pres prekladovou tabulku https://doc.nette.org/…tion/routing#…

pazuzu
Člen | 29
+
0
-

kamil_v jj tohle vypada dobre, ja to chtel kombinovat s withDomain, ale to na tohle pouzit nejde, tam nejde pouzit maska, leda si ve startupu locale ziskat z Requestu