---
title: "cObj->typolink Probleme mit 'additionalParams'"
url: "https://www.typo3.net/d/75420-cobj-typolink-probleme-mit-additionalparams"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2008-03-30"
last_reply: "2008-03-30"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# cObj->typolink Probleme mit 'additionalParams'

Extensions › Entwicklung · 2 Antworten · gestartet 2008-03-30

## Eröffnungsbeitrag

**pesto** · 2008-03-30 · [Beitrag #1](https://www.typo3.net/d/75420-cobj-typolink-probleme-mit-additionalparams/1)

Ich übergebe einem Link mit $urlParameters Parameter für eine fremde Extension. Wenn ich den Link mit typolink() generiere, funktioniert das ohne Probleme. Ich brauche aber eine andere Ziel-Id und nehme deswegen getTypoLink(). Im Quelltext erscheinen korrekt die $urlParameter, aber sie werden nicht von der Extension übernommen. Woran könnte das liegen?  #paralyzed#

## Antworten

### [#2](https://www.typo3.net/d/75420-cobj-typolink-probleme-mit-additionalparams/2) · einpraegsam.​net · 2008-03-30

> **pesto schrieb:**
>
> Im Quelltext erscheinen korrekt die $urlParameter, aber sie werden nicht von der Extension übernommen. Woran könnte das liegen?  #paralyzed#

Poste doch einfach mal einen solchen Link...

### [#3](https://www.typo3.net/d/75420-cobj-typolink-probleme-mit-additionalparams/3) · pesto · 2008-03-30

Also, zuerst:

```php
$this->local_cObj = t3lib_div::makeInstance("tslib_cObj");
$this->local_cObj->setCurrentVal($GLOBALS["TSFE"]->id);
$this->typolink_conf = $this->conf["typolink."];
$this->typolink_conf["parameter."]["current"] = 1;
$this->typolink_conf["additionalParams"] = $this->cObj->stdWrap($this->typolink_conf["additionalParams"], $this->typolink_conf["additionalParams."]);
unset($this->typolink_conf["additionalParams."]);

$this->allowCaching = $this->conf["allowCaching"]?1:0;
if (!$this->allowCaching) {
    $GLOBALS["TSFE"]->set_no_cache();
}

$temp_conf = $this->typolink_conf;
$temp_conf["additionalParams"] .= "&tx_pestosensor_pi1[showUid]=$sensorIds[$i]&tx_pestonotice_pi1[showUid]=$sensorIds[$i]";

$temp_conf["useCacheHash"] = $this->allowCaching;
$temp_conf["no_cache"] = !$this->allowCaching;
```

Dann der Link, von dem die $urlParameter nicht übernommen werden:

```php
$the_link = $this->local_cObj->getTypoLink($link,$seitenIds[$i],$temp_conf,'');
```

So funktionierts:

```php
$the_link = $this->local_cObj->typolink($link,$temp_conf);
```

---

Quelle: „cObj->typolink Probleme mit 'additionalParams'“, typo3.net, https://www.typo3.net/d/75420-cobj-typolink-probleme-mit-additionalparams
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
