---
title: "GET-Variablen \"Umtaufen\" (RealURL in eigenen Extensions)"
url: "https://www.typo3.net/d/70186-get-variablen-umtaufen-realurl-in-eigenen-extensions"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","RealURL"]
created: "2007-11-06"
last_reply: "2007-11-07"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# GET-Variablen "Umtaufen" (RealURL in eigenen Extensions)

Extensions › Entwicklung · 5 Antworten · gestartet 2007-11-06

## Eröffnungsbeitrag

**Ramane** · 2007-11-06 · [Beitrag #1](https://www.typo3.net/d/70186-get-variablen-umtaufen-realurl-in-eigenen-extensions/1)

Hallo liebes Forum,

ich plag mich grad mit realurl rum und hab eigentlich alles soweit zum laufen gebracht, nur würd ich gern noch n bissel mehr davon verstehen.

Die RealUrl Doc auf typo3.org is zwar ausführlich, aber ich bin nicht so der PHP-Crack und hab dadurch bei der Anpassung in der ext_localconf.php echt Probleme.

Ich hab z.B. eine Extension geschrieben, mit 3 Links zur Auswahl einer Streaminggeschwindigkeit.
also man kommt auf die seite video.html
dort wird nun Modem - Isdn oder Dsl zur Auswahl (als link) angeboten.
Wird z.B. Modem ausgewählt, wird die URL wie folgt  übergeben und sollte eigentlich auf die gleiche Seite wie eben weisen nur dass eben noch die vid-Variable dran hängt.

<http://www.meineSeite.de/video.html&vid=1>

Alles lief bis ich realurl einsetzte.
Jetzt wird die Seite nicht mehr gefunden und es wird auch das vid kürzle nicht ersetzt, obwohl ich folgendes in die postVarSets geschrieben habe:

```typoscript
###RealURLKonfiguration mit aeurl-> kein TS !!###

'postVarSets' => array(
  _'DEFAULT' => array(
      array (
       'GETvar' => 'vid',
         'valueMap' => array(
            'low' => '1',
            'mid' => '2',
            'hig' => '3',
          )
       ),
  ),
),
```

Meine Fragen:
1.Darf ich die vid=1 (absolut) in meinen Link schreiben oder **muss** ich dazu TS nutzen?
**2.Bin ich denn bei den postVarSets überhaupt richtig?** ->hab das mal wegen dem Beispiel "news"
<http://www.tugle.de/know_how/tipps/realurl_konfiguration_tt_news.html>
angenommen.

3.Muss ich die "rückübersetzung" auch noch wo schreiben?

4.Es sollte ja dann eigentlich
www.meineSeite.de/**low**/video.html
übergeben werden->
4.1 versteh ich das richtig?
4.2 wird jetzt intern, low oder vid übergeben?
Brauch eigentlich vid, da meine Extension eine CASE unterscheidung je nach vid-Wert macht!
(Extension php-snipet: $video=$_GET["vid"];)

5.Kann mir jemand ein einfaches Beispiel (nicht ttnews -> war mir zuviel) zum Thema Get-Variablen "UMTAUFEN" geben?

Vielen Dank schonmal an diejenigen, die bis hierhin mitgemacht und gelesen haben ;)  hoffe Ihr könnt mir helfen.
THX
RAMANE

## Antworten

### [#2](https://www.typo3.net/d/70186-get-variablen-umtaufen-realurl-in-eigenen-extensions/2) · einpraegsam.​net · 2007-11-06

Deine GET Paramater müssen so aussehen:
tx_meinetolleextension_pi1[vid]=22

Dann klappts auch mit RealURL

### [#3](https://www.typo3.net/d/70186-get-variablen-umtaufen-realurl-in-eigenen-extensions/3) · Ramane · 2007-11-06

Hey Wunschtacho,

vielen Dank schonmal für die schnelle Antwort.

Also so wie ich Dich verstanden hab,

übergibt nun mein Link eine URL

www.meineSeite.de/video.html&tx_meineextension_pi1[vid]=1

damit ging garnix...

hab mich nun an der tt_news orientiert und entdeckt, das diese seine
Parameter wie folgt übergibt:

www.meineSeite.de/news.html?tx_ttnews%5Btt_news%5D=20...und so weiter

%5B und %5D ist wohl ne ASCII-codierung für []

bin nun noch hingegangen und hab das & mit ? ersetzt aber
dann standen die [] auch als diese in der URL
1. GUT oder SCHLECHT?
Er öffnet mir nun auch mit laufendem realurl die gewünschte seite, nur eine Ersetzung der URL in eine Speaking URL findet immer noch nicht statt.

```typoscript
###KEIN TS sondern PHP in aeurl tool
'postVarSets' => array (
          '_DEFAULT' => array (
		    array(
		    'GETvar' =>'tx_mscstreamplayer_pi1[vid]',
		     'valueMap' => array(
		     'low' => '1',
		     'mid' => '2',
		     'hig' => '3',
		     ),
                        
		    ),
```

2.Wie kann ich denn nun wieder den Get-Parameter in meiner Extension auslesen?
vorher bin ich hingegangen und hab die vid so mit PHP ausgelesen:
$video=$_GET["vid"];
mach ich dass nun mit
$video=$_GET'tx_meineextension_pi1[vid]';

### [#4](https://www.typo3.net/d/70186-get-variablen-umtaufen-realurl-in-eigenen-extensions/4) · Stoneage · 2007-11-07

Du musst den Get-Parameter SELBST mit typo3 erstellen. Sonst funktioniert REALURL nicht.

### [#5](https://www.typo3.net/d/70186-get-variablen-umtaufen-realurl-in-eigenen-extensions/5) · steffenk · 2007-11-07

um es deutlicher zu machen: nutze typolink oder pi_link-Funktionen.

### [#6](https://www.typo3.net/d/70186-get-variablen-umtaufen-realurl-in-eigenen-extensions/6) · einpraegsam.​net · 2007-11-07

typolink beispiel:

```php
$typolink_conf = array (
   "parameter" => 1, // Page ID 1
   "additionalParams" => '&tx_meineextension_pi1[vid]=1',
   "useCacheHash" => 1
);
			
$link = $this->cObj->typolink('klick mich', $typolink_conf);
```

---

Quelle: „GET-Variablen "Umtaufen" (RealURL in eigenen Extensions)“, typo3.net, https://www.typo3.net/d/70186-get-variablen-umtaufen-realurl-in-eigenen-extensions
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
