---
title: "flexform - settings - Select"
url: "https://www.typo3.net/d/116730-flexform-settings-select"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Extbase","FlexForms","Frage","TYPO3 6.x"]
created: "2013-11-27"
last_reply: "2013-11-28"
replies: 2
solved: true
page: 1
pages: 1
lang: "de"
---

# flexform - settings - Select

Extensions › Entwicklung · 2 Antworten · gelöst · gestartet 2013-11-27

## Frage

**jochla** · 2013-11-27 · [Beitrag #1](https://www.typo3.net/d/116730-flexform-settings-select/1)

Hallo,

ich möchte testweise den Wert eines Select-Feldes aus dem BE-Formular (flexform) im FE ausgeben, um zu sehen ob und wie der Wert im Template ankommt.

flexform-Definition:

```xml
<settings.flexform.mainRegion>
	<TCEforms>
		<label>...</label>
		<onChange>reload</onChange>
		<config>
			<type>select</type>
			<items type="array">
				<numIndex index="0" type="array">
					<numIndex index="0">Alle Reviere</numIndex>
					<numIndex index="1">0</numIndex>
				</numIndex>
			</items>
			<foreign_table>tx_sccruiseplan_domain_model_mainregion</foreign_table>
			<foreign_table_where>ORDER BY main_region_name</foreign_table_where>
			<minitems>0</minitems>
			<maxitems>1</maxitems>
		</config>
	</TCEforms>
</settings.flexform.mainRegion>
```

Controller.php

```php
/**
 * @var Tx_Extbase_Configuration_ConfigurationManagerInterface
 */
protected $configurationManager;

/**
 * action list cruises
 *
 * @return void
 */
public function listAction() {
	$cruises = $this->cruiseRepository->findAll();
	$this->view->assign('cruises', $cruises);
	$settings = $this->settings['flexform']['mainRegion'];
	$this->view->assign('settings.mainRegion', $settings);
}
```

Template List.html

```html
<f:for each="{cruises}" as="cruise">
	...
	<td class="td-1">{settings.mainRegion}</td>
	...
</f:for>
```

Im Frontend kommt aber nichts an, die Tabellenspalte ist leer. Wo mache ich den Fehler?

Johannes.

## Beste Antwort

**Thomaslav** · 2013-11-28 · [Beitrag #2](https://www.typo3.net/d/116730-flexform-settings-select/2)

hi Jochla,

ich greif im Template immer direkt auf die Werte im Flexform zu ohne den Umweg über einen Assign. D.h. wenn ich ein Feld im Flexform definiere

<settings.myfield>
  <TCEform>
    ....
  </TCEform>
</settings.myfield>

dann greif ich immer im Template über {settings.myfield} darauf zu.

Probier doch mal {settings.flexform.mainRegion} als Aufruf direkt im Template.

Grüße
Thomas

## Antworten

### [#2](https://www.typo3.net/d/116730-flexform-settings-select/2) · Thomaslav · 2013-11-28 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#3](https://www.typo3.net/d/116730-flexform-settings-select/3) · jochla · 2013-11-28

Hallo Thomas,

super, danke für den Tipp, funktioniert einwandfrei! :-)
Warum auch einfach, wenn's umständlich auch geht ;-)

Gruß, Johannes.

---

Quelle: „flexform - settings - Select“, typo3.net, https://www.typo3.net/d/116730-flexform-settings-select
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
