---
title: "verständnisproblem: vorhandene marker in extension verarbeiten"
url: "https://www.typo3.net/d/74470-verstaendnisproblem-vorhandene-marker-in-extension-verarbeiten"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2008-03-05"
last_reply: "2008-03-06"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# verständnisproblem: vorhandene marker in extension verarbeiten

Extensions › Entwicklung · 6 Antworten · gestartet 2008-03-05

## Eröffnungsbeitrag

**typoDAU** · 2008-03-05 · [Beitrag #1](https://www.typo3.net/d/74470-verstaendnisproblem-vorhandene-marker-in-extension-verarbeiten/1)

morgen allerseits,

in einer extension (zur tabellarischen ausgabe von technischen daten aus einer non-typo3-db) schreibe ich die ergebnisse einer query in ein marker-array; die damit gefüllten marker werden in einem html-template ausgegeben. soweit alles roger - das klappt.

die values der "spaltenüberschriften" für die tabelle kommen nicht aus einer db, sondern sind im ts-setup in mehreren sprachen hinterlegt und werden über eine sprachvariable zugeordnet. die marker hierfür habe ich in der ext_typoscript_setup.txt definiert und will diese nun mit in mein marker-array schreiben.

das habe ich mittels

```php
$markerArray['###MARKER###'] = $this->cObj->cObjGetSingle($conf['MARKERVALUE'],$conf['MARKERVALUE.']);
```

versucht; es erfolgt keine ausgabe.

ersetze ich den aufruf testweise durch einen string, funktioniert es; schreibe ich anstatt in ein marker-array-element in eine content-variable, funktioniert es auch. #angry#

könnte mir jemand nettes sagen, wo ich daneben liegen könnte??? :o

## Antworten

### [#2](https://www.typo3.net/d/74470-verstaendnisproblem-vorhandene-marker-in-extension-verarbeiten/2) · just2b · 2008-03-05

was steht im TS für MARKERVALUE ? wär glaub doch wichtig

### [#3](https://www.typo3.net/d/74470-verstaendnisproblem-vorhandene-marker-in-extension-verarbeiten/3) · typoDAU · 2008-03-05

stimmt :)

da aber die ausgabe **im content** funktioniert, wusste ich, dass das hier o.k. ist:

ext_typoscript_setup.txt

```typoscript
	plugin.tx_meineExtension_pi1 {
		MARKERVALUE = TEXT
		MARKERVALUE.value < temp.MARKERVALUE.value
		}
```

setup

```typoscript
[globalVar = GP:L = 1] 
	temp.MARKERVALUE.value = Überschrift
[global]
```

### [#4](https://www.typo3.net/d/74470-verstaendnisproblem-vorhandene-marker-in-extension-verarbeiten/4) · steffenk · 2008-03-05

nö, nix ist ok ...

```typoscript
plugin.tx_meineExtension_pi1 {
   MARKERVALUE = TEXT
   MARKERVALUE.value = blubb
} 

[globalVar = GP:L = 1]
plugin.tx_meineExtension_pi1.MARKERVALUE.value = Überschrift
[global]
```

### [#5](https://www.typo3.net/d/74470-verstaendnisproblem-vorhandene-marker-in-extension-verarbeiten/5) · typoDAU · 2008-03-05

ich würd's ja gerne verstehen... :'(

in meiner "sprachdatei" habe ich

```typoscript
[globalVar...]
temp.MARKERVALUE.value = ...
[/global]
```

durch

```typoscript
[globalVar...]
plugin.tx_meineExtension_pi1.MARKERVALUE.value = ...
[/global]
```

ersetzt. das kann ich nachvollziehen. aber das hier nicht:

```typoscript
plugin.tx_meineExtension_pi1 {
   MARKERVALUE = TEXT
   MARKERVALUE.value = blubb
}
```

also kann ich hier die wertzuweisung weglassen? funktionieren tut es leider auch dann nicht...

### [#6](https://www.typo3.net/d/74470-verstaendnisproblem-vorhandene-marker-in-extension-verarbeiten/6) · typoDAU · 2008-03-05

so, vielleicht ist es am besten, wenn ich den code mal im zusammenhang poste, um missverständnisse zu vermeiden. hier die funktion, die die marker für die "spaltenüberschriften" erzeugen *soll*:

```php
function tableHeader()	{
	$this->conf = $conf;
	$this->pi_setPiVarDefaults();
	$this->pi_loadLL();

	$subpart = $this->cObj->getSubpart($this->template,'###HEADER###');

	$markerArray = array();
	$markerArray['###NAME###'] = $this->cObj->cObjGetSingle($conf['NAME'],$conf['NAME.']);
	$markerArray['###LANGUAGE###'] = $this->cObj->cObjGetSingle($conf['LANGUAGE'],$conf['LANGUAGE.']);
	$markerArray['###DATE###'] = $this->cObj->cObjGetSingle($conf['DATE'],$conf['DATE.']);
	$markerArray['###SIZE###'] = $this->cObj->cObjGetSingle($conf['SIZE'],$conf['SIZE.']);

	return $this->cObj->substituteMarkerArrayCached($subpart,$markerArray,$subpartArray,array());
	}
```

das template brauche ich nicht wiedergeben, die marker darin lassen sich ansprechen - funzt also.

hier die function main(), in der die function tableHeader() aufgerufen wird

```php
function main($content,$conf)	{
	$this->conf = $conf;
	$this->pi_setPiVarDefaults();
	$this->pi_loadLL();

	$this->template = $this->cObj->fileResource('EXT:meineExtension/template.html');

	$content .= $this->tableHeader();		
	$content .= $this->tableBody();		

	return $this->pi_wrapInBaseClass($content);
	}
```

wäre echt super, wenn jemand durchblicken würde... :'(

### [#7](https://www.typo3.net/d/74470-verstaendnisproblem-vorhandene-marker-in-extension-verarbeiten/7) · typoDAU · 2008-03-06

oh mann. wieder ein zuvielarbeitundzuwenigschlaf-problem. das nur mit dem geltungsbereich meiner variablen zu tun hatte...

gute nacht :o

---

Quelle: „verständnisproblem: vorhandene marker in extension verarbeiten“, typo3.net, https://www.typo3.net/d/74470-verstaendnisproblem-vorhandene-marker-in-extension-verarbeiten
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
