TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

RealUrl und eigene Extension mit Parameterübergabe


Autor Nachricht
Verfasst am: 07. 05. 2009 [13:20]
Devil
Themenersteller
Dabei seit: 20.10.2005
Beiträge: 47
Hallo,
sorry ich weiß das Thema wurde schon zich mal durchgekaut aber irgendwie wills nicht laufen.

Ich habe in meiner selbstgeschriebenen Extension einen Link erzeugt mittels der Funktion:
$this->pi_linkToPage("Text",$GLOBALS['TSFE']->page['uid'],"_self",$parameter)

Wie bekomme ich dann aus der folglich erstellten Url einen schönen RealUrl Link hin? (Sodass das "?" und so weg ist)
www.meinedomain.de/menupunkt.html?meinParameter=meinWert

Ich hatte in der RealUrl-Konfiguration folgenden Ansatz versucht, jedoch leider ohne Erfolg:

PHP
'postVarSets' => array(
   '_DEFAULT' => array(
      'neuerParameter' => array(
         array(
            'GETvar' => tx_meineExtenion_pi1[meinParameter],
         ),
      ),
   ),
),


Irgendwie habe ich das Gefühl, dass ich hier grundsätzlich was verkehrt mache oder was falsch verstehe.
Ich habe mir schon zich Beispiele und die Doku angeschaut, aber irgendwie wills nicht Klick machen.

Danke für Eure Hilfe.

Devil
Profil
Verfasst am: 07. 05. 2009 [13:24]
just2b
TYPO3-Gott
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
Hallo,

meinParameter=meinWert

vs
tx_meineExtenion_pi1[meinParameter]=meinWert


georg

=> TYPO3 - inspiring people to share <= aber kein Support per PM!

=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<=
ProfilWWW
Verfasst am: 07. 05. 2009 [13:46]
Devil
Themenersteller
Dabei seit: 20.10.2005
Beiträge: 47
Ok danke, jetzt hab ichs:

PHP
'postVarSets' => array(
   '_DEFAULT' => array(
      'neuerParameter' => array(
         array(
            'GETvar' => 'meinParameter',
         ),
      ),
   ),
),
Profil
Verfasst am: 07. 05. 2009 [13:57]
just2b
TYPO3-Gott
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
grundsätzlich empfiehlt sich aber, die parameter so zu nennen wie alle anderen extensions auch, eben tx_deinextkey_pi1[name]

lg georg

=> TYPO3 - inspiring people to share <= aber kein Support per PM!

=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<=
ProfilWWW
Verfasst am: 07. 05. 2009 [14:06]
Devil
Themenersteller
Dabei seit: 20.10.2005
Beiträge: 47
Das hatte ich au probiert statt:
'GETvar' => 'meinParameter',

'GETvar' => 'tx_meineextension_pi1[meinParameter]',
zu schreiben. Nur dann wandelt er mir die URL nicht um, sondern lässt sie mit dem ?meinParameter=meinWert.
Profil
Verfasst am: 07. 05. 2009 [14:07]
just2b
TYPO3-Gott
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
naja du musst dann eben schon die generierung der links anpassen...

=> TYPO3 - inspiring people to share <= aber kein Support per PM!

=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<=
ProfilWWW
Verfasst am: 07. 05. 2009 [14:09]
Devil
Themenersteller
Dabei seit: 20.10.2005
Beiträge: 47
Kannst du mir vielleicht sagen wie ich die dann erstelle oder wo ich da nachschauen kann? Dachte bis jetzt das die so dann immer richtig sind (Jedenfalls ohne RealUrl). Aber ich ändere das gerne ab.
Profil
Verfasst am: 07. 05. 2009 [16:08]
Devil
Themenersteller
Dabei seit: 20.10.2005
Beiträge: 47
OK ich habe jetzt als Link-Funktion genommen:
$this->pi_linkTP_keepPIvars("Text", $parameter, 1, 1, $GLOBALS['TSFE']->page['uid'])

Und dann in der RealUrl Konfiguration:
'GETvar' => 'tx_rmemployees_pi1[meinParameter]',


Eine Frage hätte ich noch. RealUrl macht bei dem Seitenmenü die Leerzeichen sauber weg, wandelt die Umlaute um und macht ein "-" z.b. zwischen die Wörter.
Bei meinen Links habe ich das ganze über eine Funktion in der Extension gleich mitgemacht.

Meine Frage: Ist das vielleicht überflüssig? Kann ich das auch in der RealUrl-Konfiguration vornehmen?
Profil
Verfasst am: 07. 05. 2009 [16:32]
just2b
TYPO3-Gott
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
IMO kannst du dir das sparen, ich überlass das realurl

=> TYPO3 - inspiring people to share <= aber kein Support per PM!

=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<=
ProfilWWW