---
title: "Warum wird erweiterungs Template 2 Mal angelegt"
url: "https://www.typo3.net/d/58628-warum-wird-erweiterungs-template-2-mal-angelegt"
source: "typo3.net"
tags: ["Allgemein","Frage","Templates & Layouts"]
created: "2007-02-28"
last_reply: "2007-03-01"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Warum wird erweiterungs Template 2 Mal angelegt

Allgemein · 6 Antworten · gestartet 2007-02-28

## Eröffnungsbeitrag

**student-uni** · 2007-02-28 · [Beitrag #1](https://www.typo3.net/d/58628-warum-wird-erweiterungs-template-2-mal-angelegt/1)

auf einer Unterseite möchte ich Template ändern um ein paar neuen Spalten hinzufügen

dafür hab ich einen neuen Template mit den Spalten erzeugt und Spalte nachgefült

In Frontent sehe ich aber folgendes:
ich hab die seite 2 Mal ausgegeben (einer unter dem anderen)
wobei in der ersten Kopie (oben) hab ich globale Template und unten - lokale Template

was hab ich falsh gemacht ?

Code siehe unten

Danke

```typoscript
page = PAGE

#page.typeNum = 0

config.index_enable = 1

plugin.tx_indexedsearch.templateFile = EXT:indexed_search/pi/indexed_search.html

# HIER KOMMT DAS NEUE TEMPLATE (LOKALE)

plugin.tx_automaketemplate_pi1 {
	# Read the template file:
	content = FILE
	content.file = fileadmin/html/Home_Template.tmpl

}



# UND HIER KOMMT DAS GLOBALE TEMPLATE
# ICH MÖCHTE ABER NUR LOKALE TEMPLATE NACHFÜLLEN

page.20 = TEMPLATE
page.20 {
template =< plugin.tx_automaketemplate_pi1

workOnSubpart = DOCUMENT_BODY


	subparts {
	
	newsColumn < styles.content.getRight	
	leftContactsColumn < styles.content.getLeft
	fuss < styles.content.getBorder
	lapdate = TEXT
	lapdate.field = tstamp
	lapdate.strftime = %d.%m.%y

	
	
	
	}
}
```

## Antworten

### [#2](https://www.typo3.net/d/58628-warum-wird-erweiterungs-template-2-mal-angelegt/2) · Michaelh74 · 2007-02-28

Also ich würde einfach das komplette original Template überschreiben - eben mit der Version des Templates, das die neue Spalten enthält.

Viele Grüße
Michael

### [#3](https://www.typo3.net/d/58628-warum-wird-erweiterungs-template-2-mal-angelegt/3) · student-uni · 2007-02-28

Dann verebt es sich auf alle Unterseite, und die neue Spalte brauche ich nur auf eine.

ich hab das Problem gelöst indem ich die Elementbindung

```typoscript
 newsColumn < styles.content.getRight    
        leftContactsColumn < styles.content.getLeft
        fuss < styles.content.getBorder
.... usw
```

nach oben hochgezogen habe

Dann werden die Elemente "durch die Templates gefiltert"
ggs. auf jeder Seite erscheinen nur die Elemente, die in Seiten Template
einen Platzhalter haben
sonst fallen die Elemente aus.

Aber ich bin nicht sicher, ob es eine optimalle Lösung ist
und wäre dankbar wenn jemand was noch vorschlagen kannst

### [#4](https://www.typo3.net/d/58628-warum-wird-erweiterungs-template-2-mal-angelegt/4) · student-uni · 2007-02-28

kann  #giggle#

### [#5](https://www.typo3.net/d/58628-warum-wird-erweiterungs-template-2-mal-angelegt/5) · Michaelh74 · 2007-02-28

Es gäbe da noch das Feld Template on next level mit dem Du für die Unterseiten bei meiner Lösung den Originalzustand wieder herstellen kannst.

Gruß
Michael

### [#6](https://www.typo3.net/d/58628-warum-wird-erweiterungs-template-2-mal-angelegt/6) · student-uni · 2007-02-28

Genau Das hab ich gemacht
ich hab das neu Template auf dem Unterebene eingefügt

```typoscript
plugin.tx_automaketemplate_pi1 {
        # Read the template file:
        content = FILE
        content.file = fileadmin/html/Home_Template.tmpl
 
}
```

Wie du siehst, ist nur die Eigenschaft content.file überschrieben worden.

Und das Template hat sich geändert.
Das Problem: ich kann auf dieses Template kein Element plazieren:

Das hab ich so versucht:

```typoscript
page.20 = TEMPLATE
page.20 {
template =< plugin.tx_automaketemplate_pi1
 
workOnSubpart = DOCUMENT_BODY
 
 
        subparts {
        
        newsColumn < styles.content.getRight    
        leftContactsColumn < styles.content.getLeft
        fuss < styles.content.getBorder
        lapdate = TEXT
        lapdate.field = tstamp
        lapdate.strftime = %d.%m.%y
 
        
        
        
        }
}
```

und das klappt nicht
Stazdessen bekomme ich ein zweites Template unter den ersten,
und die Elemente content.getRight    content.getLeft etc
sind auf das zweite Template plaziert.

Dann hab ich der zweite Code-Schnipsel auf die Root Ebene verschoben
und jetzt funktioniert alles

### [#7](https://www.typo3.net/d/58628-warum-wird-erweiterungs-template-2-mal-angelegt/7) · Michaelh74 · 2007-03-01

Um das Template zu überschreiben würde folgendes ausreichen:

```typoscript
page.20.plugin.tx_automaketemplate_pi1.content.file = fileadmin/html/Home_Template.tmpl
```

Normalerweise läuft das unter page.10, bei Dir aber bei page.20

Ist denn 10 anderweitig belegt.
Prinzipiell ist es ja egal, aber nicht daß da was doppelt eingefügt wurde.

Gruß
Michael

---

Quelle: „Warum wird erweiterungs Template 2 Mal angelegt“, typo3.net, https://www.typo3.net/d/58628-warum-wird-erweiterungs-template-2-mal-angelegt
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
