---
title: "Eigenes Template erstellen"
url: "https://www.typo3.net/d/60214-eigenes-template-erstellen"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2007-03-28"
last_reply: "2007-03-29"
replies: 14
solved: false
page: 1
pages: 1
lang: "de"
---

# Eigenes Template erstellen

Allgemein · 14 Antworten · gestartet 2007-03-28

## Eröffnungsbeitrag

**empi89** · 2007-03-28 · [Beitrag #1](https://www.typo3.net/d/60214-eigenes-template-erstellen/1)

Hallo zusammen!  :)

Ich bin relativ neu im Bereich CMS und ganz neu auf dem typo3-Gebiet.

Ich habe mich jetzt seit drei Jahren immer mal wieder mit postnuke abgemüht. Im letzten Jahr habe ich dann joomla kennen und lieben gelernt. Und nun hat es mir typo3 angetan, kann noch nicht mal genau sagen warum. Möchte mich damit einfach beschäftigen, weils ja das beste sein soll.

Nun habe ich festgestellt, dass es bei typo3 nicht gern gesehen wird, irgendwelche templates zu verwenden, sondern selbst eines zu erstellen, was ich auch brav machen wollte, bzw. will.

Ich bin dann also bei Bienchen und Blümchen angefangen und hab mit meinem gefährlichen Halbwissen eine html-Datei mit viel css gemäß Anleitung erstellt. Dann hab ich die "Subparts" gesetzt, wobei ich hier schon nicht weiss, ob dann wirklich alle html-Tags rausfliegen sollen oder nicht.
Wieder nach Anleitung hab ich dann versucht in typo3 ein neues Templat zu erstellen und irgendwie muss meine erstellte css-Datei auch greifen, da ich den Hintergrund erkennen kann. Das wars denn aber auch schon, mehr seh ich nicht.

Mein Problem ist wohl auch, das ich hinten angefangen bin. Hab natürlich erst versucht, die Seiten vom FC Bigfeet anzupassen, aber mir gefällt mein selbst erstelltes jetzt so gut, dass ich am liebsten den Inhalt dort einfügen möchte.

Nur wie???  :'(

## Antworten

### [#2](https://www.typo3.net/d/60214-eigenes-template-erstellen/2) · just2b · 2007-03-28

Hallo und herzlich willkommen im Forum,

ein Mini-Beispiel ist hier zu sehen: [/faq/content-ausgeben](https://www.typo3.net/faq/content-ausgeben)

wobei man zwischen marker (###TEMP###) und subparts (<!--###TEMP###-->Content der überschrieben wird<!--###TEMP###-->) unterscheiden muss.

gute doku gibts dann auch noch hier: <http://www.mittwald.de/dokumentation/>

und sonst einfach fragen.

viel erfolg
georg

### [#3](https://www.typo3.net/d/60214-eigenes-template-erstellen/3) · empi89 · 2007-03-29

Moin,

vielen Dank für die Unterstützung. Diese Marker gibt es ja in zwei Ausführungen

einmal Marker ###DOSENKOHL###
einmal Subpartmarker <!--###DOSENKOHL###-->

Ist das egal welche verwendet werden? Und erkennt typo3 diese auchautomatisch oder muss ich die irgendwo zuweisen?

Bis jetzt sehe ich auch meine Tabelle. Nur wie kriege ich da Inhalte rein.

<http://www.infoinsite.de/t3t4/index.php>

### [#4](https://www.typo3.net/d/60214-eigenes-template-erstellen/4) · just2b · 2007-03-29

Hallo,

es gibt keinen subpartmarker, gewöhn dir das wort schnell ab! das heißt subparts!

Der Unterschied ist der, dass bei einem Marker eben nur der einzelne Marker ersetzt wird und bei subparts alles zwischen den beiden subparts.

im TS musst du das unterschiedlich ansprechen:

```typoscript
page.10 {

 marks.MEINMARKER = ....
 subparts.MEINSUBPART = ....
}
```

georg

### [#5](https://www.typo3.net/d/60214-eigenes-template-erstellen/5) · empi89 · 2007-03-29

Achso, also wenn ich im Template etwas einfasse mit <!--###DOSENKOHL--> dann brauch ich trotzdem noch die Marker! ???

Ich häng mal was ran, dann habt Ihr heute früh schon was lustiges  ;)

```typoscript
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template = FILE
  template.file = fileadmin/template/testseite.html
  workOnSubpart = DOCUMENT
}


# Default PAGE object:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/template/css/style.css
page.10 < temp.mainTemplate
```

Oben hab ich jetzt mal was zusammengebraten. Wenn ich "workOnSubpart" entferne, wird das Grundgerüst angezeigt. Wenn ich es wie oben lasse, sehe ich nur den Hintergrund.

Hier die html:

```html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<title>Verein</title> 
	<link rel="stylesheet" href="css/style1.css" media="screen">
	<style type="text/css" media="screen">@import url("css/style2.css");</style>
	<link rel="stylesheet" href="css/view.css" media="print">
</head>
<body>
<!--###DOCUMENT###-->
<div id="container">
	<div id="header" title="sitename">
		<div id="skipmenu"><a href="#">Skip to content</a></div>
		###HEADER###
	</div> 
	<div id="mainnav">
		###MAINNAV###
	</div> 
	<div id="menu">
		###MENU###
 	</div>
	<div id="contents">
		<div class="blogentry">
			###CONTENTS###
			
			
		</div>
	</div>
	<div id="footer">
		###FOOTER###
	</div>
</div>
<!--###DOCUMENT###-->
</body>
</html>
```

### [#6](https://www.typo3.net/d/60214-eigenes-template-erstellen/6) · just2b · 2007-03-29

Hallo,

das sollte schon so passen, ich frag mich nur wie es zur Umwandlung in die chinseischen Zeichen kommt...

das workOnSubpart brauchst du deswegen, damit TYPO3 weiß, was behandelt werden soll, der rest wie Header wird dann ja neu generiert und das passt ja auch, siehe quellcode

georg

### [#7](https://www.typo3.net/d/60214-eigenes-template-erstellen/7) · empi89 · 2007-03-29

Hallo Georg, nochmal danke!

Ich normalerweise keiner, der sich alles vorkauen lässt. Ich habe viel über diese Template-Geschichte gelesen.

Aus meiner Sicht gibt es jedoch zu viele Wege und Möglichkeiten, Templates einzubauen. Daher komme ich hier etwas durcheinander! *verzeih*

Wenn Du schreibst, dass das so in Ordnung ist, dann ist doch der nächste Schritt, die Zuweisung der Marker zu den gewünschten Inhalten. Oder passiert das automatisch. Nur seh ich halt noch nix auf der Seite!

Hab ich es richtig verstanden?

*kopfkratz*

### [#8](https://www.typo3.net/d/60214-eigenes-template-erstellen/8) · just2b · 2007-03-29

Hallo,

nun diese vielen Wege haben eben Vor- und Nachteile.

du musst natürlich schon noch sagen, was statt den Markern auf der Seite platziert werden soll, weil da steht einem die Welt offen.

zB:

```typoscript
page.10 {
 # statischer Text
 marks.EINTEXT = TEXT
 marks.EINTEXT.value = Ich bin ein TEXT

 # Inhalt aus Spalte Normal
 marks.CONTENTS < styles.content.get

}
```

für zweiteres klickst du noch bei Template auf "edit whole record" und gibst bei  include TS from extension das css_styled_content dazu

georg

### [#9](https://www.typo3.net/d/60214-eigenes-template-erstellen/9) · empi89 · 2007-03-29

Mensch prima, ist ja fast Einzelunterricht hier. Aber ich bin kein Schmarotzer sondern würde meine Doku hier zur Verfügung stellen, wenn ich denn erfolgreich bin.

Das css_styled_content musste ich erst laden, dann hab ich es dazu getan, aber es hat sich nicht wirklich was getan, wobei ich noch nicht durchschaut habe, was sich den tun soll!  :o

Dann hab ich rumgespielt

Ich hab meine html jetzt mal angepasst und die Subparts entfernt, ebenso den Eintrag workOnSubpart = DOCUMENT im TS

Dann ah ich mal im Setup die MARKS gesetzt.

```typoscript
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template = FILE
  template.file = fileadmin/template/testseite.html
  
  marks.MAINNAV = TEXT
  marks.MAINNAV.value = Ich bin ein TEXT

  marks.CONTENTS < styles.content.get
  
}


# Default PAGE object:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/template/css/style.css
page.10 < temp.mainTemplate
```

Jetzt zeigt er nicht mal den Text für den Marker MAINNAV an! ???

### [#10](https://www.typo3.net/d/60214-eigenes-template-erstellen/10) · just2b · 2007-03-29

wie gesagt subpart im template und das workOnSubpart brauchst du schon ;)

### [#11](https://www.typo3.net/d/60214-eigenes-template-erstellen/11) · empi89 · 2007-03-29

Ahso,  :D

Also wieder geändert in:

```typoscript
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template = FILE
  template.file = fileadmin/template/testseite.html
  workOnSubpart = DOCUMENT
  marks.MAINNAV = TEXT
  marks.MAINNAV.value = Ich bin ein TEXT
  marks.CONTENTS < styles.content.get
  
}


# Default PAGE object:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/template/css/style.css
page.10 < temp.mainTemplate
```

Und anschließend wird nix angezeigt, außer der Hintergrund.
<http://www.infoinsite.de/t3t4/index.php>

### [#12](https://www.typo3.net/d/60214-eigenes-template-erstellen/12) · just2b · 2007-03-29

hmm machen wirs anders: schick mir per pm deine zugangsdaten, dann schau ich mir das an, sonst ist das nur ein ewiges raten und sicher nur eine kleinigkeit

georg

### [#13](https://www.typo3.net/d/60214-eigenes-template-erstellen/13) · empi89 · 2007-03-29

Prima, ich sach hier jetzt mal vielen Dank an den Georg.

Er hat sich das Ganze mal näher angeschaut und hats hinbekommen.

Jetzt ist es so, dass ich etwas anstelle von Markern schreiben und dann auch sehen kann.

Habe jetzt mal die Doku bezüglich der Templates überflogen. Stimmt es, dass ich jetzt alles was ich in diesem Template erstellen möchte, per TS mitteilen muss???
Also quasi eine komplette Seitengestaltung mit TS erstellen???

Wenn ja, schade. Schreckt mich ein wenig ab. Hatte gedacht, dass ich jetzt die Seiten erstellen kann und die dann automatisch angezeigt werden.

Nun habe ich in dem Standard Template auch schon fleißig Seiten erstellt. Kann ich die einfach kopieren?

Ich wühl erstmal weiter. Und nochmals vielen Dank!

### [#14](https://www.typo3.net/d/60214-eigenes-template-erstellen/14) · just2b · 2007-03-29

Hallo,

nun was musst du denn erstellen?
1 Marker für den Inhalt links: marks.CONTENT < styles.content.get
1 Marker für Inhalt rechts: marks.CONTENT2 < styles.content.getRight
1 Menü: siehe viele Menüs

done

georg

### [#15](https://www.typo3.net/d/60214-eigenes-template-erstellen/15) · empi89 · 2007-03-29

Danke, werde jetzt erstmal aufhören, Anfängerfragen zu stellen. Mach mich erstmal ans Werk.

---

Quelle: „Eigenes Template erstellen“, typo3.net, https://www.typo3.net/d/60214-eigenes-template-erstellen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
