---
title: "realurl: mehrere pi's zu einer url"
url: "https://www.typo3.net/d/106456-realurl-mehrere-pis-zu-einer-url"
source: "typo3.net"
tags: ["Extensions","Frage","RealURL"]
created: "2011-07-22"
last_reply: "2011-07-25"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# realurl: mehrere pi's zu einer url

Extensions · 1 Antwort · gestartet 2011-07-22

## Eröffnungsbeitrag

**qualle85** · 2011-07-22 · [Beitrag #1](https://www.typo3.net/d/106456-realurl-mehrere-pis-zu-einer-url/1)

Hallo,

ich möchte meine Extension mit schönen URLs ausstatten.
Für die pi1 hat das mit folgendem Code auch super geklappt:

```php
               'test' => array(
                    array('GETvar' => 'tx_itspngallery_pi1[id]',
                        'lookUpTable' => array(
                            'table' => 'tx_itspngallery_items', 
                            'id_field' => 'uid', 
                            'alias_field' => 'title', 
                            'addWhereClause' => ' AND NOT deleted',
                            'useUniqueCache' => 1,
                            'useUniqueCache_conf' => array(
                                'strtolower' => 1,
                                'spaceCharacter' => '-',
                            ),
                        ),
                    )                    
                )
```

Er holt sich den Title aus der DB und schreibt ihn sauber hinter den Seitenpfad
...unsere-reisen/off-road-adventures/**test/off-road-reise-1.html**

Nun habe ich zwei fragen:
A) Wie bekomme ich das Wort "test" raus? Ich muss ja irgend einen Bezeichner für das array angeben also einfach weg lassen tut natürlich nicht.
B) Was muss ich tun, damit ich von anderen pi's aus die gleiche URL bekomme?

Mein Ansatz zu B:

```php
                'test' => array(
                    array('GETvar' => 'tx_itspngallery_pi1[id]',
                        'lookUpTable' => array(
                            'table' => 'tx_itspngallery_items', 
                            'id_field' => 'uid', 
                            'alias_field' => 'title', 
                            'addWhereClause' => ' AND NOT deleted',
                            'useUniqueCache' => 1,
                            'useUniqueCache_conf' => array(
                                'strtolower' => 1,
                                'spaceCharacter' => '-',
                            ),
                        ),
                    ),
                    array('GETvar' => 'tx_itspngallery_pi4[id]',
                        'lookUpTable' => array(
                            'table' => 'tx_itspngallery_items', 
                            'id_field' => 'uid', 
                            'alias_field' => 'title', 
                            'addWhereClause' => ' AND NOT deleted',
                            'useUniqueCache' => 1,
                            'useUniqueCache_conf' => array(
                                'strtolower' => 1,
                                'spaceCharacter' => '-',
                            ),
                        ),
                    ),
                    array('GETvar' => 'tx_itspngallery_pi5[id]',
                        'lookUpTable' => array(
                            'table' => 'tx_itspngallery_items', 
                            'id_field' => 'uid', 
                            'alias_field' => 'title', 
                            'addWhereClause' => ' AND NOT deleted',
                            'useUniqueCache' => 1,
                            'useUniqueCache_conf' => array(
                                'strtolower' => 1,
                                'spaceCharacter' => '-',
                            ),
                        ),
                    ),                    
                ),
```

Aber da hängt er mir z.B. für die pi5 mehrere Slashe in die URL:
...unsere-reisen/off-road-adventures/test**///**off-road-reise-1.html

Beide Beispiele stehen innerhalb von  'postVarSets' => array(            '_DEFAULT' => array( ...

Danke für jede Hilfe!

## Antworten

### [#2](https://www.typo3.net/d/106456-realurl-mehrere-pis-zu-einer-url/2) · qualle85 · 2011-07-25

Workaround ist die

```php
var $prefixId      = 'tx_itspngallery_pi1';
```

in allen Extensions auf

```php
var $prefixId      = 'tx_itspngallery';
```

umzustellen und die realurl_conf.php entsprechend anzupassen.

---

Quelle: „realurl: mehrere pi's zu einer url“, typo3.net, https://www.typo3.net/d/106456-realurl-mehrere-pis-zu-einer-url
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
