Ich versuche, etwas ziemlich einfaches zu tun.Backbone-Router als/de/# xyz und nicht/# en/xyz
Hier ist das Szenario: Ich habe eine ganze Website funktioniert hervorragend mit Pushstate-fähigen Browsern. Die Website arbeitet die Basis aus, dass die Sprache die „aktuelle Seite“ zum Beispiel ist:
/en/whatever/etc = index.en.php with with english headers and encoding & tweaks
/ar/whatever/etc = index.ar.php with with arabic headers and encoding & tweaks
/ru/whatever/etc = index.ru.php with with russian headers and encoding & tweaks
Es ist wirklich glatt und funktioniert gut mit pushstate wie ich bereits erwähnt. Das Problem ist, wenn ich versuche, den gleichen Router-Code mit der Hash-Alternative zu verwenden.
Backbone Router scheint dies tun zu wollen:
/#/en/whatever/etc = bad because it's not based correctly
/#/ar/whatever/etc = and so on
, was ich es tun möchte:
/en/#whatever/etc
/ar/#whatever/etc
/ru/#whatever/etc
..and so on
or even:
/en/#/whatever/etc
/ar/#/whatever/etc
/ru/#/whatever/etc
..and so on
Aber ich kann nicht einen Weg ohne Zwicken Backbones Quelle dies zu implementieren finden . Ich bin irgendwie dagegen, Backbone.js zu ändern, es sei denn, ich muss wirklich wegen des Zukunftssicherheitsfaktors.
Wer hat irgendwelche Gedanken?
hey danke nochmal für mich gerettet tkone! Ich werde bald anfangen, Ihnen Banknoten anstelle von Punkten zu schicken ;-) – Alex
@Alex haha kein Problem. Stehe gerne zur Verfügung! – tkone