Zum Inhalt springen

Realurl: ganz kurze Pfade hinbekommen

Erstellt am 29. Januar 2009 · 2 Antworten · letzte Antwort am 29. Januar 2009

Tags: RealURL, URLs & Routing, Frage

Mopps ·

Ich habe jetzt eine ganze Weile rumgesucht und bin nicht wirklich schlauer geworden. Es geht prinzipiell mal um die Verwendung von realurl.

Wenn ich eine Extension auf meiner z.B. Startseite einbinde, die im weiteren einen Parameter übergibt und ich diesen mittels realurl in einer "hübschen" url darstellen möchte, dann geht das z.B. so:

'postVarSets' => array(
   '_DEFAULT' => array(
      'kategorie' => array (
         array( 'GETvar' => 'tx_plugin[uid]',
            'lookUpTable' => array(
               'table' => 'tx_plugin_data',
               'id_field' => 'uid',
               'alias_field' => 'title',
               ...
            ),
         ),
      ),
   ),
),

Dadurch entsteht nun folgendes:
www.domain.de/kategorie/der-titel-meiner-kategorie.html

Was mich nun stört ist, dass man immer 1. Ebene (Ordner, Strukturtiefe, etc.) "verliert".
Nun die Frage:
Wie ist es möglich eine noch kürzere url zu bekommen?
Ich benötige im Prinzip das:
www.domain.de/xxxx.html
Wobei xxxx bereits der Titel des jeweiligen Datensatzes der Tabelle ist.

Auch so etwas wäre mir recht:
www.domain.de/xxxx/irgendetwas/anderes.html

Der Titel des Datensatz muss an zweiter Stelle kommen. Gibt es da Wege (fixedPostVars, eigene Funktion, usw).

Grüße,
Mopps

PS: Ich hatte früher mal einen Beitrag gefunden, der genau das für tt_news umgesetzt hatte. Ich finde diesen jedoch leider nicht mehr.