---
title: "Contribution"
url: "https://www.typo3.net/d/68103-contribution"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2007-09-13"
last_reply: "2007-09-13"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Contribution

Extensions › Entwicklung · 0 Antworten · gestartet 2007-09-13

## Eröffnungsbeitrag

**garbast** · 2007-09-13 · [Beitrag #1](https://www.typo3.net/d/68103-contribution/1)

Da ich bei meinem letzten Problem eine wirklich hervorragende und Zeit sparende Lösung bekommen habe, möchte ich einen kleinen Teil veröffentlichen. Zwar kann/darf ich meine Extension nicht veröffentlichen, aber wenigstens einen in meinen Augen wichtigen Codeteil möchte ich teilen.

```php
	function getContent($pid, $field) {
		$idList = $this->getContentIDs($pid, $field);
	
		$conf = array(
			'tables' => 'tt_content',
			'source' => $idList,
			'dontCheckPid' => 1
		);

		return $this->cObj->RECORDS($conf);
	}
	
	function getContentIDs($pid, $field) {
		$select_fields = 'tx_templavoila_flex';
		$from_table = 'pages';
		$where_clause = 'uid = '. $pid;

		$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($select_fields, $from_table, $where_clause, '', '', '');
		while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
			$flexform = t3lib_div::xml2array($row['tx_templavoila_flex']);
			$idList = $this->pi_getFFvalue($flexform, $field, 'sDEF');
		}

		return $idList;
	}
```

Ziel war es ja zu beginn meines Problems, Inhalte aus pages rendern zu können. Mit den beiden Funktionen ist es möglich die benötigten UIDs für tt_content aus Templatvoila Feldern auszulesen und im zweiten Step gerendert auszugeben.

Have Fun
Sebastian

---

Quelle: „Contribution“, typo3.net, https://www.typo3.net/d/68103-contribution
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
