---
title: "In einer Extension auf die Singleview einer anderen Extension verlinken"
url: "https://www.typo3.net/d/87982-in-einer-extension-auf-die-singleview-einer-anderen-extension-verlinken"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","Links"]
created: "2009-03-17"
last_reply: "2009-03-17"
replies: 7
solved: false
page: 1
pages: 1
lang: "de"
---

# In einer Extension auf die Singleview einer anderen Extension verlinken

Extensions › Entwicklung · 7 Antworten · gestartet 2009-03-17

## Eröffnungsbeitrag

**adick** · 2009-03-17 · [Beitrag #1](https://www.typo3.net/d/87982-in-einer-extension-auf-die-singleview-einer-anderen-extension-verlinken/1)

Hallo Leute,

habe ein kleines Problemchen das ich einfach nicht gelöst bekomme... folgende Thematik:

Ich habe Extension A, in der eine Liste von Einträgen der Extension B ausgegeben wird. Jeder Eintrag soll mit der entsprechenden Singleview von Extension B verlinkt werden. $this->pi_list_linkSingle() kann ich nicht verwenden, weil ja hier dann die Parameter von Extension A verwendet werden.

Hat jemand von euch eine Ahnung wie ich das bewerkstelligen kann?

## Antworten

### [#2](https://www.typo3.net/d/87982-in-einer-extension-auf-die-singleview-einer-anderen-extension-verlinken/2) · just2b · 2009-03-17

Hallo,

verwende einfach typolink

georg

### [#3](https://www.typo3.net/d/87982-in-einer-extension-auf-die-singleview-einer-anderen-extension-verlinken/3) · adick · 2009-03-17

Mein generierter Link soll so aussehen:
SeiteX.html?tx_cngiaclubs_pi1[showUid]=21

Nun weiß ich aber zum Zeitpunkt der Auflistung nicht, auf welcher Seite sich der Eintrag der Extension B befindet, weswegen es mit typolink schwierig werden wird weil ich hier ja die SeitenID mitgeben muss.

### [#4](https://www.typo3.net/d/87982-in-einer-extension-auf-die-singleview-einer-anderen-extension-verlinken/4) · just2b · 2009-03-17

Hallo,

nicht verstanden. solls die aktuelle Seite sein dann bekommst du die ja mit $GLOBALS['TSFE']->id

georg

### [#5](https://www.typo3.net/d/87982-in-einer-extension-auf-die-singleview-einer-anderen-extension-verlinken/5) · adick · 2009-03-17

Nein, es kann sein dass sich dieser Eintrag auf einer ganz anderen Seite befindet.

Ich hol mal etwas weiter aus.

Es gibt Hotels (Extension A) und es gibt Clubs (Extension B).
Dann gibt es in der Navigation Seiten für die Bundesländer:

Hotels

* Region
          o Vorarlberg
          o Tirol
          o Salzburg
          o Oberösterreich
          o Niederösterreich
          o Kärnten
          o Steiermark
          o Burgenland

in jeder dieser Seiten befindet sich das Plugin das die Einträge ausgibt (zunächst als Liste und auf Klick dann die Detailansicht).

Jetzt werden bei der Hotels Detailseite die "Clubs in der Nähe" angezeigt, sortiert nach der Entfernung (Luftlinie). Klickt man auf einen Club in der Liste soll man auf die Detailansicht dieses Clubs kommen. Für die Clubs gibt es wieder diese Seiten mit den Bundesländern in der Navigation, wo das Plugin für die Ausgabe eingebunden ist.

D.h. ich brauche zuerst mal die Seiten ID in der sich der Club befindet und muss dann noch die Extension Parameter dranhängen damit ich in der Singleview lande.
Geht das von Haus aus irgend wie oder muss ich das von Hand machen?

lg Alex

### [#6](https://www.typo3.net/d/87982-in-einer-extension-auf-die-singleview-einer-anderen-extension-verlinken/6) · just2b · 2009-03-17

IMO musst du das per Hand machen und vorher einfach mal die single view seite rausfinden

georg

### [#7](https://www.typo3.net/d/87982-in-einer-extension-auf-die-singleview-einer-anderen-extension-verlinken/7) · adick · 2009-03-17

OK. Hast du einen Tipp wie ich da am besten vorgehe?

ich hätte mir jetzt die pid des Eintrages aus tt_content geholt wo tx_cngiahotels_state = <bundesland_id> ist...

### [#8](https://www.typo3.net/d/87982-in-einer-extension-auf-die-singleview-einer-anderen-extension-verlinken/8) · adick · 2009-03-17

OK, habe mir nun eine Funktion dafür gemacht.

```php
	//Generiert einen Link zur Detailseite des anderen Plugins
	function getLocationURL($location, $call = "hotel") {
		
		$field		= ($call == "hotel") ? "tx_cngiaclubs_state" : "tx_cngiahotels_state";		
		$extParam	= ($call == "hotel") ? "&tx_cngiaclubs_pi1[showUid]=". $location["uid"] : "&tx_cngiahotels_pi1[showUid]=". $location["uid"];
		
		$addWhere = $field . " = ". $location["state"];
				
		$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
			"pid",
			"tt_content",
			$addWhere,
			false,
			false,
			"1"	
		);
		
		$pidRow = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res);
		
		$pid = $pidRow["pid"];
		
		$urlConf = array(
			"parameter"			=> $pid, 
			"useCacheHash"		=> ($this->pi_USER_INT_obj ? 0 : 1),
//			"no_cache"			=> ($this->pi_USER_INT_obj ? 0 : !$cache),
			"additionalParams"	=> $extParam
		);
		
		return $this->cObj->typolink_URL($urlConf);
	}
```

---

Quelle: „In einer Extension auf die Singleview einer anderen Extension verlinken“, typo3.net, https://www.typo3.net/d/87982-in-einer-extension-auf-die-singleview-einer-anderen-extension-verlinken
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
