dergel/redaxo4_yrewrite — pull request #14 by gharlan (2013-06-29 09:41:29+00:00)
Title: Schemes und Redirections

Hier nun ein Vorschlag, mit dem Plugins das URL-Schema ändern können.

- Plugins können eine eigene Scheme-Klasse erstellen und einhängen
- Die Standard-Klasse `rex_yrewrite_scheme` bildet 1:1 das alte "classic"-Scheme ab, "path" kann man erreichen, indem man [hier](https://github.com/gharlan/redaxo4_yrewrite/blob/schemes-and-redirections/classes/class.rex_yrewrite_scheme.inc.php#L5) das Suffix ändert.
- Über das Scheme lassen sich auch Artikel auf andere Artikel weiterleiten. Bei `rex_getUrl` bekommt man dann also direkt die URL zu dem weitergeleiteten Artikel.

So kann ich dann relativ einfach ein Scheme mit meinen speziellen Wünschen erstellen: https://github.com/gharlan/redaxo4_yrewrite/commit/dc53d34a8eaedccf60ed4dd99103368216802d14
Das unterscheidet sich vom Standard-Scheme durch zwei Punkte:
- Startartikel werden an den Pfad gehangen, falls die Kategorie noch weitere Artikel hat
- Kategorien mit Unterkategorien leiten direkt in die erste Unterkategorie weiter