---
title: "Eigener Marker/Hook"
url: "https://www.typo3.net/d/104953-eigener-markerhook"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2011-04-14"
last_reply: "2011-04-14"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Eigener Marker/Hook

Extensions · 0 Antworten · gestartet 2011-04-14

## Eröffnungsbeitrag

**m.​** · 2011-04-14 · [Beitrag #1](https://www.typo3.net/d/104953-eigener-markerhook/1)

Hallo,

habe entsprechend des Manuals eine kl. Extension im kickstarter erstellt.

Ziel ist es, dass ich in der singleView vier einfache Felder mit Inhalt habe, die ich nur als Information in dieser Ansicht brauche.

meine ext_localconf.php sieht so aus:

```php
if (!defined ('TYPO3_MODE')) 	die ('Access denied.');

$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['commerce/lib/class.tx_commerce_pibase.php']['postinit'][] = 'EXT:tx_mycommerce/class.tx_mycommerce_hooks.php:tx_mycommerce_hooks';
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['commerce/lib/class.tx_commerce_pibase.php']['singleview'][] = 'EXT:tx_mycommerce/class.tx_mycommerce_hooks.php:tx_mycommerce_hooks';
```

meine class sieht dann so aus:

```php
class tx_mycommerce_hooks {
	public function postinit (&$model) {
		$model->add_fields_to_fieldlist(array('tx_mycommerce_inhalt','tx_mycommerce_portion','tx_mycommerce_beipackzettel','tx_mycommerce_einnahme'));
	}

	
	public function additionalMarker($markerArray,$singleViewPlugin) {

		$markerArray['###PRODUCT_INHALT###'] = $singleViewPlugin->product->getField('title'); // „Standardwert“ funktioniert.
		$markerArray['###PRODUCT_PORTION###'] = $singleViewPlugin->product->getField('tx_mycommerce_portion');
		$markerArray['###PRODUCT_EINNAHME###'] = $singleViewPlugin->product->getField('tx_mycommerce_einnahme');
		$markerArray['###PRODUCT_BEIPACKZETTEL###'] = $singleViewPlugin->product->getField('tx_mycommerce_beipackzettel');
		
		return $markerArray;
	}

}
```

Aber egal was ich mache, die Felder werden nicht ausgelesen.
Wenn ich dem ersten Wert den **Titel** übergebe, das funktioniert.
Ich denke postinit wird nicht ausgeführt, jedenfalls werden nur die Standard-Felder für die singleView ausgelesen.
Wenn jemand einen Tipp hätte....

Viele Grüße

Michael

---

Quelle: „Eigener Marker/Hook“, typo3.net, https://www.typo3.net/d/104953-eigener-markerhook
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
