---
title: "dateiaufbau einer extensions"
url: "https://www.typo3.net/d/59208-dateiaufbau-einer-extensions"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2007-03-10"
last_reply: "2007-03-11"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# dateiaufbau einer extensions

Extensions › Entwicklung · 6 Antworten · gestartet 2007-03-10

## Eröffnungsbeitrag

**bobsomoto** · 2007-03-10 · [Beitrag #1](https://www.typo3.net/d/59208-dateiaufbau-einer-extensions/1)

Hallo, versuche mich gerade an meiner ersten extension und muss sagen, daß es extrem schade ist das es nicht ein einziges buch oder ein tutorial im netz gibt, in dem auch für den anfänger in einleuchtender weise von a-z erklärt wird wie man seine eigene extension baut. alles wird super erläutert nur nie mit einem wort wie man das frontendaussehen aufbaut, die ganze geschichte mit einem eigenen template ausstattet etc.....es gibt kein einziges tutorial ich hab 3 tage gesucht!

ok zu meinem problem:
hab eine tmpl erstellt mit namen template.tmpl und ins hauptverzeichnis meiner extension hochgeladen. hab eine ext_typoscript_setup.txt erstellt mit folgendem code:

```php
plugin.user_postalcodesearch_pi1 {

	templateFile = EXT:user_postalcodesearch/template.tmpl
}
```

der code meiner main methode der pi1.php datei sieht wie folgt aus:

```php
function main($content,$conf)	{
		$this->conf=$conf;
		$this->pi_setPiVarDefaults();
		$this->pi_loadLL();
		
		$this->templateCode = $this->cObj->fileResource($this->conf['templateFile']);
		$tmpForm = $this->cObj->getSubpart($this->templateCode, '###TEMPLATE###');
		$markerArray['###LABEL_FIRSTNAME###'] = $this->pi_getLL('label_firstname');
		$content = $this->cObj->substituteMarkerArray($tmplForm, $markerArray);
	
		return $this->pi_wrapInBaseClass($content);
	}
```

template.tmpl sieht so aus:

```html
<body>
<!-- ###TEMPLATE### begin -->
	<div>###LABEL_FIRSTNAME</div>
<!-- ###TEMPLATE### end -->	
</body>
</html>
```

und in der pi1/locallang.xml hab ich das label_firstname definiert! funzt aber nicht....ich denke mal es liegt daran, das die tmpl datei falsch eingeladen wird??? Hilfe wäre super!

gruss boris

## Antworten

### [#2](https://www.typo3.net/d/59208-dateiaufbau-einer-extensions/2) · just2b · 2007-03-10

Hallo,

im 1. Thread in dieser Kategorie mit dem Titel ["Links zum Thema Extension schreiben"](https://www.typo3.net/d/41613-links-zum-thema-extension-schreiben)

=>

> HTML-Templates einbinden:
> <http://wiki.typo3.org/index.php/Extension_Development,_using_HTML-Templates>

lg georg

### [#3](https://www.typo3.net/d/59208-dateiaufbau-einer-extensions/3) · Stoneage · 2007-03-10

```html
<div>###LABEL_FIRSTNAME###</div>
```

### [#4](https://www.typo3.net/d/59208-dateiaufbau-einer-extensions/4) · bobsomoto · 2007-03-10

Hallo,

georg: hatte den link auf der extensiontutorial linkliste vom forum angeklickt..der war aber tot ...deiner funzt ...danke

tetra: keine ahnung was du mir sagen willst....

läuft aber jetzt habs hingekriegt...

trotzdem vielen dank!

### [#5](https://www.typo3.net/d/59208-dateiaufbau-einer-extensions/5) · bobsomoto · 2007-03-10

eine frage habe ich allerdings noch, meine template datei wird nicht eingelesen....habs genau so wie im tutorial, allerdings habe ich die ext_typoscript_setup.txt von hand erzeugt! kann man die innerhalb von typo erzeugen und anlegen???

gruss boris

### [#6](https://www.typo3.net/d/59208-dateiaufbau-einer-extensions/6) · steffenk · 2007-03-11

vergleich mal Dein Posting und das von tetramatrix. Ein Flüchtigkeitsfehler, der des öfteren passiert:
###LABEL_FIRSTNAME
###LABEL_FIRSTNAME###

Die ext_typoscript_setup.txt wird nicht vom Kickstarter erzeugt, das muss man manuell machen (ist aber doch kein Problem, oder ?)

### [#7](https://www.typo3.net/d/59208-dateiaufbau-einer-extensions/7) · bobsomoto · 2007-03-11

Super, danke....nee is natürlich kein Problem eine .txt zu erstellen ;), aber leider wurde die template datei nur eingeladen nachdem ich sie in das pi1 unterverzeichnis kopiert habe...

lg boris

---

Quelle: „dateiaufbau einer extensions“, typo3.net, https://www.typo3.net/d/59208-dateiaufbau-einer-extensions
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
