---
title: "Subpart in einem Subpart mit Bedingung"
url: "https://www.typo3.net/d/47503-subpart-in-einem-subpart-mit-bedingung"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","PHP","Templates & Layouts"]
created: "2006-08-02"
last_reply: "2006-08-02"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Subpart in einem Subpart mit Bedingung

Extensions › Entwicklung · 2 Antworten · gestartet 2006-08-02

## Eröffnungsbeitrag

**kiki** · 2006-08-02 · [Beitrag #1](https://www.typo3.net/d/47503-subpart-in-einem-subpart-mit-bedingung/1)

Hallo

Ich habe ein Template (sehr komplex  #angry# ) und wollte mal wissen, die ich die Parts ersetzen kann.

**HAUPTTEIL**: das ganze Template
**ZWISCHENTEIL**: Teil des Ganzen in einer while-do-Schleife

**BEDINGUNGSTEIL1** und **BEDINGUNGSTEIL2** sollen nur jeweils einmal pro Abfrage auftauchen, wie:
*wenn* (Ereignis == *wahr*)
*dann*
 ersetze Subpart **BEDINGUNGSTEIL1**
*sonst*
 ersetze Subpart **BEDINGUNGSTEIL2**
*ende*

```html
<!-- ###HAUPTTEIL### start -->
 ###UEBERSCHRIFT###

 <!-- ###ZWISCHENTEIL### start -->
  ###MYSQL_WERT1###
  ###MYSQL_WERT2###
  ...
  <!-- ###BEDINGUNGSTEIL1### start -->
   <form action="" method="">
    <input name="###NAME###" value="###VALUE###" />
    ...
   </form>
  <!-- ###BEDINGUNGSTEIL1### end -->
   
  <!-- ###BEDINGUNGSTEIL2### start -->
   ###TEXTWERTE###
  <!-- ###BEDINGUNGSTEIL2### end -->
  ...
  ###MYSQL_WERTn###
 <!-- ###ZWISCHENTEIL### end -->

<!-- ###HAUPTTEIL### end -->
```

Ich hätte gern mal ein Teil des PHP-Skriptes hier hinzugefügt aber es gibt eh nur den absoluten Wust aus.

Danke

## Antworten

### [#2](https://www.typo3.net/d/47503-subpart-in-einem-subpart-mit-bedingung/2) · just2b · 2006-08-02

Hallo,

das hat mich auch etwas Zeit gekostet, brauch das auch gerade. Gelöst wirds mit dem:

```php
$subpartArray['###SERVICES_ON###'] ='&nbsp;';
		$content = $this->cObj->substituteMarkerArrayCached($template["total"],$markerArray, $subpartArray,$wrappedSubpartArray);
		return $content;
```

damit wird der subpart ersetzt und fertig ;)

lg georg

### [#3](https://www.typo3.net/d/47503-subpart-in-einem-subpart-mit-bedingung/3) · kiki · 2006-08-02

Hi

Also meine Subparts sind:

```php
$tmpl = $this->cObj->fileResource(t3lib_extMgm::siteRelPath($this->extKey).'/template/file.tmpl');
$template['HAUPTTEIL']       = $this->cObj->getSubpart($tmpl, "###HAUPTTEIL###");
$template['ZWISCHENTEIL']    = $this->cObj->getSubpart($template['HAUPTTEIL'] ,"###ZWISCHENTEIL###");
$template['BEDINGUNGSTEIL1']    = $this->cObj->getSubpart($template['STEPINFOS'],"###BEDINGUNGSTEIL1###");
$template['BEDINGUNGSTEIL2']  = $this->cObj->getSubpart($template['ZWISCHENTEIL'],"###BEDINGUNGSTEIL2###");
/* ... code ... */
var_dump($this->substituteMarkerArrayCached($template['HAUPTTEIL'], $markerArray, $template["BEDINGUNGSTEIL1"]));
```

Das gibt mir eine komplett weiße Seite zurück?

PS: Ich weiß auch nicht, was *$wrappedSubpartArray* heißt und was es tut?

Gruß

---

Quelle: „Subpart in einem Subpart mit Bedingung“, typo3.net, https://www.typo3.net/d/47503-subpart-in-einem-subpart-mit-bedingung
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
