Zum Inhalt springen

Probleme mit RealURL

Erstellt am 27. November 2009 · 2 Antworten · letzte Antwort am 27. November 2009

Tags: RealURL, Links, Frage

Madman2 ·

Hallo,

eine Frage zur Verwendung von Real-URL:

Durch die Extension werden schon die Seiten-Ids entfernt und in lesbare Form umgewandelt:

Aufruf aus Backend: /index.php?id=1
Im Frontend steht dann für diese Seite: /seite1.html

Alles schick.

Über Flexform kann ich in meinen eigenen Extensions eine Zielseite angeben (z.B. id = 100). Mittels
PHP und der Funktion "pi_getPageLink" erzeuge ich mir ne Typo3-URL. Der Funktion übergebe ich weitere Parameter
als array (z.B. array('param1' => 'blah fasel', 'param2' => 123); ).

In der Ausgabe (d.h. im gerenderten Template) habe ich dann folgende URLs:

/seite100.html?param1=blah%20fasel&param2=123

(param2 ist optional)

Wie kann ich aus diesem Aufruf mittels RealURL einen Aufruf der Art:

seite100-blah+fasel+123.html
seite100-blah+fasel.html

oder

seite100/blah+fasel/123/ (Slash oder HTML über defaultToHTMLsuffixOnPrev, weiss ich)

umwandeln?

Also konkret:

1. Wie bekomme ich param1 und param2 weg?
2. Leerzeichen im Param werden in %20 umgewandelt, wie kann ich diese in z.B. + ändern lassen? Nur wenn ich das selbst bei der Übergabe an pi_getPageLink mache?

Ich komm immer nur bis:

seite100/param1/blah+fasel/param2/123/

Danke

Madman2 ·

Das funktioniert ja so leider nicht. Mit "fixedPostVars" bekomm ich zwar ne URL der Art: /seite100/blah+fasel/123/, aber wenn diese aufgerufe, wird die Zielseite nicht mehr gefunden.