---
title: "Probleme mit Template-Setup und Seitenstruktur"
url: "https://www.typo3.net/d/32777-probleme-mit-template-setup-und-seitenstruktur"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2005-11-05"
last_reply: "2005-11-07"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Probleme mit Template-Setup und Seitenstruktur

Allgemein · 2 Antworten · gestartet 2005-11-05

## Eröffnungsbeitrag

**zab** · 2005-11-05 · [Beitrag #1](https://www.typo3.net/d/32777-probleme-mit-template-setup-und-seitenstruktur/1)

Hallo Liste,

Beim Aufbau von Templates und einer Seitenstruktur bin ich
auf ein paar Probleme gestoßen, die ich mir nicht erklären kann.
Typo3 Version 3.5.0

Ich nutze für eine Website ein Flyout-Menu auf CSS-Basis.
Das bedeutet in der Praxis, dass ich mit verschachtelten Listen
arbeite und das Menü ähnlich wie eine Sitemap aufgebaut ist,
denn es sind alle Menüpunkte permanent im Quellcode sichtbar
und die Untermenüpunkte sind nur durch CSS unsichtbar gemacht.

Beispiel eines CSS-Flyout-Menüs:
<http://www.htmldog.com/articles/suckerfish/dropdowns/example/>

Aus diesem Aufbau ergibt sich die Anforderung, dass die Startseite
(root) im Menü mit den Seiten der 2. Ebene auf der ersten
Ebene (also in der ersten Liste <ul>) ausgegeben werden muss,
denn sonst wären alle Seiten, die sich in meinem Seitenbauum auf
der 2. Ebene befinden, Unterpunkte meiner Homepage (Startseite).

Zur Verdeutlichung hier der Seitenbaum :
[Bild: zabdesign.de/…/seitenbaum.gif](http://www.zabdesign.de/pro/public/gfx/seitenbaum.gif)

Im Menü (Quellcode) sieht die Struktur dann wie folgt aus

> Home
> Seite 1
> Seite 2
.....  > Seite 2.1
.....  > Seite 2.2
> Seite 3
> Seite 4
 ...

Mit dem Shortcut auf der 2. Ebene im Seitenbaum habe ich
den Menüpunkt "home" mit den anderen Seiten auf eine Ebene gebracht.

Nun bekomme ich beim Aufruf der Home-Seite (Shortcut) und auch wenn ich die Home-Seite im root aufrufe, die Meldung:

**Error!
The page is not configured! [type= 0][]**

Das Verwunderliche daran ist, dass ich ein Template angelegt habe, dass als root definiert ist und für den nächsten Level auf ein anderes
Template verweist - was auch ganz hervorragend funktioniert.
Das heißt, dass Template wird irgendwie schon verarbeitet, ist für die root-Seite allerdings fehlerhaft.

Ich kann also alle Seiten aufrufen und sie werden einwandfrei dargestellt,
nur die Home-Seite will partout nicht so auf den Schirm, wie ich das will.

Wenn ich aus meiner Shortcut-Home-Seite (siehe Seitenbaum) eine Mountseite mache und den Inhalt meiner root-Seite anzeigen lasse, bekomme ich die Seite mit Inhalt angezeigt. Das Problem dabei ist, dass mein Root-Template
verwendet werden soll und nicht das "template on next level".
Eine Mount-Seite ist also auch keine Lösung, denke ich.

Hier mein Setup-Code:

```typoscript
#Umstellung auf XHTML (durch Anpassung von Version (3.5.0) in tslib/class.tslib_pagegen.php)
seite.DTD = 4

# ======== config ========== #

seite.config.metaCharset = utf-8

# ======== Metatags (Plugin: Meta tags, extended) ======= #

seite.headerData.5 = TEXT
seite.headerData.5 < plugin.meta
plugin.meta.flags.DC = 0

# ======== stylesheet ======= #
#seite.stylesheet = fileadmin/css/global.css <<< nicht in Gebrauch, da bei den Stylesheets die Medientypen sehr wichtig sind, besonders für den IE (win)
seite.headerData.10 = TEXT
seite.headerData.10.value = <link href="fileadmin/css/global.css" rel="stylesheet" type="text/css" media="screen, projection" />
seite.headerData.20 = TEXT
seite.headerData.20.value = <link href="fileadmin/css/addon_print.css" rel="stylesheet" type="text/css" media="print" />
seite.headerData.30 = TEXT
seite.headerData.30.value = <!--[if IE]><link href="fileadmin/css/ie.css" rel="stylesheet" type="text/css" media="screen, projection" /><script language="JavaScript" type="text/javascript" src="fileadmin/js/basics.js"></script><![endif]-->




seite.bodyTag = <body id="start">

seite.10 = TEMPLATE
seite.10 { 
   template = FILE


   template.file = fileadmin/basic.tpl
   workOnSubpart = DOKUMENT
   subparts.CONTENT < styles.content.get
   subparts.CONTENT-SIDEBAR < styles.content.getRight


# ========= Inhalt der normalen Spalte =========== #

subparts.CONTENT = CONTENT
subparts.CONTENT {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos=0
}

# ========= Inhalt der rechten Spalte =========== #
   
subparts.CONTENT-SIDEBAR = CONTENT
subparts.CONTENT-SIDEBAR {
   table = tt_content
   select.orderBy = sorting
   select.where = colPos=1
}

# ========== AUSGABE DER NAVIGATION ============ #

subparts.NAVIGATION < temp.menu

}
```

Eine Abbildung des Template-Records:

[Bild: zabdesign.de/…/template-record.gif](http://www.zabdesign.de/pro/public/gfx/template-record.gif)

Vielleicht sieht jemand den Fehler, oder hat eine Idee für die
Lösung meines Problems. Ich habe nun schon Stunden damit verbracht
im Netz nach Lösungsansätzen / Hinweisen zu suchen ... nichts!

Es wäre schön, wenn mir jemand auf die Sprünge helfen könnte!

Viele Grüße,
zab

## Antworten

### [#2](https://www.typo3.net/d/32777-probleme-mit-template-setup-und-seitenstruktur/2) · Unbekannter Benutzer · 2005-11-07

wo hast Du denn in Deinem Template die typeNum des page Objekts definiert? In den Code Snippets von Dir seh ich die gerade nicht.

Viele Grüße
Niki

### [#3](https://www.typo3.net/d/32777-probleme-mit-template-setup-und-seitenstruktur/3) · zab · 2005-11-07

Hallo Niki,

seite = PAGE
seite.typeNum = 0

ist vorhanden, war nur beim Copy&Paste auf der Strecke geblieben.

Ich habe inzwischen die Lösung gefunden.
Ich musste den Shortcut für meine Homepage genau anders
herum setzen, nämlich von der eigentlichen Root-Seite auf die
übergeordnete "Home"-Seite.
Jetzt funtzt!

Ich habe jetzt nur ein einziges Template, dass sich auf alle Unterseiten
vererbt. In diesem Template frage ich einerseits nach dem "treelevel" und bezüglich der Starseite, die anders aussehen soll, nach "PIDinRootline=15"  <<< meine "Home"-Seite.

Klappt ganz hervorragend:

```typoscript
# body-tag für die Kapitelseiten in Abhängigkeit von der Position in der Baumstruktur
[treeLevel = 1]
seite.bodyTag = <body id="section">
[GLOBAL]
# body-tag für die Detailseiten in Abhängigkeit von der Position in der Baumstruktur
[treeLevel = 2]
seite.bodyTag = <body id="detail">
[GLOBAL]
# body-tag für die Startseite in Abhängigkeit von der Seiten-ID
[PIDinRootline=15]
seite.bodyTag = <body id="start" class="{$test}">
[end]
```

So habe ich alle Abfragen in einem TS-Setup vereint und brauche keine weiteren Templates anzulegen ... zumindest noch nicht.

Jetzt kann ich mit CSS eine Menge "bewegen"!

Danke für deine Aufmerksamkeit!

Schöne Grüße aus Bremen,
zab

---

Quelle: „Probleme mit Template-Setup und Seitenstruktur“, typo3.net, https://www.typo3.net/d/32777-probleme-mit-template-setup-und-seitenstruktur
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
