---
title: "Frage zu Subparts"
url: "https://www.typo3.net/d/62615-frage-zu-subparts"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","PHP"]
created: "2007-05-16"
last_reply: "2007-05-16"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Frage zu Subparts

Extensions › Entwicklung · 1 Antwort · gestartet 2007-05-16

## Eröffnungsbeitrag

**teiOli** · 2007-05-16 · [Beitrag #1](https://www.typo3.net/d/62615-frage-zu-subparts/1)

Hallo Allerseits,

ich habe eine Funktion geschrieben die aus einer Tabelle alle Reihen ausliest und das Ergebnis jeweils in einem eigenen Subpart darstellen soll. Leider wird aber immer nur ein Subpart dargestellt. Weiss jemand vielleicht was ich da flasch mache. Bin schon langsam ein wenig verzweifelt. Hier der Code:

```php
function main($content,$conf)	{
	$this->conf=$conf;
		$this->pi_setPiVarDefaults();
		$this->pi_loadLL();
		
		$templateFile = $this->cObj->fileResource($conf['templateFile']);
		$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
			'*',								// SELECT
			'user_startpageext_content',		// FROM
			'deleted=0 AND hidden=0',  			// WHERE
			'',
			'sectionselector',									
			'0 , 30'
		);
		$x = 1;
		while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)){	
			$templateFile = $this->cObj->getSubpart($templateFile,'###COLUMN'.$x.'###');
			$marks['###LINKTEXT###']= $this->pi_linkToPage($row['linktext'],$row['linkheadline'],'_page');
			$marks['###FIRSTHEADLINE###']= $row['firstheadline'];
			$marks['###DECRIPTION###']= $row['decriptiontext'];	
		$content .= $this->cObj->substituteMarkerArrayCached($templateFile, $marks);
		$x++;
		}
		return $content;
	}
```

## Antworten

### [#2](https://www.typo3.net/d/62615-frage-zu-subparts/2) · teiOli · 2007-05-16

#angry#

Habe es gerade selber gelöst:

$templateFile = $this->cObj->getSubpart($templateFile,'###COLUMN'.$x.'###');
muss heissen:
$templateFileItem = $this->cObj->getSubpart($templateFile,'###COLUMN'.$x.'###');

und
$content .= $this->cObj->substituteMarkerArrayCached($templateFile, $marks);
muss heissen:
$content .= $this->cObj->substituteMarkerArrayCached($templateFileItem, $marks);

Ahh, ist eigentlich Logisch da sonst nicht zwischem dem Array $templateFile mit dem eigentlichen HTML-Template und der späteren Substitution unterschieden werden kann.  :o

---

Quelle: „Frage zu Subparts“, typo3.net, https://www.typo3.net/d/62615-frage-zu-subparts
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
