---
title: "Ausgabe einer Extension in einer anderen Extension nutzen"
url: "https://www.typo3.net/d/105416-ausgabe-einer-extension-in-einer-anderen-extension-nutzen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2011-05-17"
last_reply: "2012-06-27"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Ausgabe einer Extension in einer anderen Extension nutzen

Extensions › Entwicklung · 4 Antworten · gestartet 2011-05-17

## Eröffnungsbeitrag

**mindstorms** · 2011-05-17 · [Beitrag #1](https://www.typo3.net/d/105416-ausgabe-einer-extension-in-einer-anderen-extension-nutzen/1)

hallo

sitze schon seit stunden vor folgendem problem.

ich möchte in einer extension einen marker füllen und zwar mit der ausgabe einer anderen extension

im moment fülle ich die marker mit text den ich in TS festlege was auch funktioniert

```php
$markerArray['###AREA###'] = $GLOBALS['TSFE']->tmpl->setup['lib.']['area.']['value'];
```

ich habe auch ein TS-objekt das ich auf der seite ausgebe

```typoscript
lib.kopfbild < plugin.tx_mmheaderslide_pi1
```

jetzt würde ich aber gerne den inhalt von lib.kopfbild in den marker ###AREA### einfügen

so funktioniert es leider nicht

```php
$markerArray['###AREA###'] = $GLOBALS['TSFE']->tmpl->setup['lib.']['kopfbild'];
```

hat jemand eine idee wie ich das lösen könnte?

vielen dank schon mal im voraus
mindstorms

## Antworten

### [#2](https://www.typo3.net/d/105416-ausgabe-einer-extension-in-einer-anderen-extension-nutzen/2) · vince · 2011-05-17

Hallo,

Du Kannst ein Objekt von tx_mmheaderslide_pi1 in deinem Plugin erzeugen, etwa so:

```php
include(t3lib_extMgm::extPath('mmheaderslide').'pi1/class.tx_mmheaderslide_pi1.php');
$object = t3lib_div::makeInstance('tx_mmheaderslide_pi1');
$object->cObj = t3lib_div::makeInstance('tslib_cObj');
```

Dann die Ausgage der Main Methode in einer Variable speichern:

```php
$marker = $object->main("", $GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_mmheaderslide_pi1']);
```

Hab den Code nicht getestet, kann sein, dass da Fehler drinn sind. Im Prinzip müsste es aber so gehen.

Gruß,
Vince

### [#3](https://www.typo3.net/d/105416-ausgabe-einer-extension-in-einer-anderen-extension-nutzen/3) · mindstorms · 2011-05-18

danke vince hat funktioniert

hab nur statt include ein **include_once** verwenden müssen sonst gabs eine php-fehlermeldung "Cannot redeclare class ..."

schöne grüße
mindstorms

### [#4](https://www.typo3.net/d/105416-ausgabe-einer-extension-in-einer-anderen-extension-nutzen/4) · tobla · 2012-06-26

Hallo zusammen

Ich stehe vor dem gleichen Problem. Ich möchte es jedoch generisch lösen:

```typoscript
plugin.tx_myExt {
  comm.10 < plugin.tx_beliebigeExtension
  comm.wrap = <p class="cmm">|</p>
}
```

```php
$marker['###PLUGININCLUDE###'] = $this->conf['comm'];
```

Dabei soll das in 'comm' gespeicherte Typoscript aufgelöst werden, wie das z.B. bei

```typoscript
page.10 < plugin.tx_beliebigeExtension
```

funktioniert.

Konkret geht es darum, dass ich das Commerce Plugin in meine Extension einbinden will. Da ich jedoch run um das Commerce Plugin herum noch mehr ausgeben möchte, möchte ich ein beliebiges TS Objekt einfügen können.

### [#5](https://www.typo3.net/d/105416-ausgabe-einer-extension-in-einer-anderen-extension-nutzen/5) · tobla · 2012-06-27

```php
$marker['###PLUGININCLUDE###'] = $this->cObj->cObjGetSingle($this->conf['comm'], $this->conf['comm.']);
```

Bindet das TS Objekt korrekt ein.

---

Quelle: „Ausgabe einer Extension in einer anderen Extension nutzen“, typo3.net, https://www.typo3.net/d/105416-ausgabe-einer-extension-in-einer-anderen-extension-nutzen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
