---
title: "substituteMarkerArrayCached?? und wozu getSubpart"
url: "https://www.typo3.net/d/46804-substitutemarkerarraycached-und-wozu-getsubpart"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","Templates & Layouts"]
created: "2006-07-20"
last_reply: "2006-07-20"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# substituteMarkerArrayCached?? und wozu getSubpart

Extensions › Entwicklung · 1 Antwort · gestartet 2006-07-20

## Eröffnungsbeitrag

**mediaman** · 2006-07-20 · [Beitrag #1](https://www.typo3.net/d/46804-substitutemarkerarraycached-und-wozu-getsubpart/1)

Ja, ich habe die Forumsuche benutzt und habe dadurch auch eine erste Starthilfe bekommen:
[/d/43289-marker-ueber-eine-extension-mit-seiteninhalt-ersetzen](https://www.typo3.net/d/43289-marker-ueber-eine-extension-mit-seiteninhalt-ersetzen)

Aber nun habe ich ein paar Fragen:

1. Ich habe nicht verstanden wozu man überhaupt dieses

```php
getSubpart
```

benötigt

2. substituteMarkerArrayCached ersetzt bei mir immer nur diesen Marker

```php
$markerArray['###LABEL_FIRST###'] = $this->pi_getLL('label_first');
```

, aber nicht die anderen

Hier zur Verdeutlich mein Script im groben:

```html
<strong>###LABEL_FIRST###</strong><br />
###FROM_OPEN###
###CKECKBOX###
<hr />
###FROM_CLOSE###
```

Also nur Label_First wird ersetzt

und

```php
function main($content,$conf)	{
$this->conf=$conf;
$this->pi_setPiVarDefaults();
$this->pi_loadLL();


$this->tmpl = $this->cObj->fileResource($conf["templateFile"]);
#$template['total'] = $this->cObj->getSubpart($this->tmpl,'###MYTEMPLATE###');


$markerArray['###LABEL_FIRST###'] = $this->pi_getLL('label_first');

markerArray['###FORM_OPEN###'] = "<form action="&quot;.$this-">pi_getPageLink($GLOBALS['TSFE']->id)."' method='POST' name='data'>";

$markerArray['###CHECKBOX###'] = '<input type="checkbox" name="activate" value="true" checked="" onclick="my_check();" />';
    
$markerArray['###FORM_CLOSE###'] = '</form>';


$content = $this->cObj->substituteMarkerArrayCached($this->tmpl,$markerArray, array(), array());
	
return $this->pi_wrapInBaseClass($content);
	
}
```

## Antworten

### [#2](https://www.typo3.net/d/46804-substitutemarkerarraycached-und-wozu-getsubpart/2) · mediaman · 2006-07-20

Man beachte die Rechtschreibfehler im Template...Korrigieren dann läuft alles, aber bei 38°C im Büro kann es auch mal mehrere Stunden dauern bis man das gefunden hat...

---

Quelle: „substituteMarkerArrayCached?? und wozu getSubpart“, typo3.net, https://www.typo3.net/d/46804-substitutemarkerarraycached-und-wozu-getsubpart
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
