---
title: "Bedingung im Template Setup"
url: "https://www.typo3.net/d/8910-bedingung-im-template-setup"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2004-02-08"
last_reply: "2004-02-27"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Bedingung im Template Setup

TYPO3 › TypoScript · 3 Antworten · gestartet 2004-02-08

## Eröffnungsbeitrag

**Winddancer** · 2004-02-08 · [Beitrag #1](https://www.typo3.net/d/8910-bedingung-im-template-setup/1)

Hi all,

ich stehe irgendwie schon wieder vor einem schier unlösbaren Problem.

Ich habe in meinem Template die Möglichkeit eingebaut die Seitentitel direkt als Grafik anzuzeigen.

Das klappt wunderbar.
Jetzt möchte ich aber auf Level 3 die Überschrift von Level 2 haben. Auf Level 0 - 2 sollen aber jeweils die eigenen Überschriften stehen.

Hier mal mein Beispiel:

> page.10.marks.PAGE_TITLE  = IMAGE
>   page.10.marks.PAGE_TITLE.file = GIFBUILDER
>   page.10.marks.PAGE_TITLE.file {
>     XY = 590, 25
>     backColor = #C2D3DC
>     4 = IMAGE
>     20 = TEXT
>     #20.text.data = field:title
>     20.text.data = leveltitle : 2
>     20.offset = -10,20
>     20.niceText = 1
>     20.fontSize= 18
>     20.fontFile = fileadmin/templates/fonts/Dom.ttf
>     20.fontColor = #18558A
>     20.Style = underline
>     20.align = right
>     20.leftOffset = 10px
> }

Ihr seht schon, es handelt sich um diese zwei Zeilen :

> 20.text.data = field:title
> 20.text.data = leveltitle : 2

Der erste text.data (field:title) soll auf allen Level 0-2 in den Templates benutzt werden.
Das text.data (leveltitle : 2) soll auf Level 3 und folgende benutzt werden.

Da ich allerdings nur ein Template benutze und es aufgrund der vielen Seiten auch nicht jeder Seite auf Level 3 zuweisen möchte, frage ich mich nun ob es nicht eine Möglichkeit gibt zu erfragen auf welchem Level sich Typo gerade befindet und entsprechend den richtigen text.data zu wählen.

Geht so etwas?

grüße

Sven

## Antworten

### [#2](https://www.typo3.net/d/8910-bedingung-im-template-setup/2) · Winddancer · 2004-02-09

Also ich bin schon ein Stückchen weitergekommen, aber eben nur ein Stückchen.

Ich habe erstmal die if Bedingung im TSref gefunden.
(<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/If.html>)

Dementsprechend habe ich mein Setup geändert.
Das sieht jetzt so aus:

> page.20.if {
>     value.data = level : 1
>     isLessThan = 2
>     text.data = field : title
>     isGreaterThan = 2
>     text.data = leveltitle : 2
>     }

Er soll also bis level 2 *text.data = field : title* benutzen und ab level 2 aufwärts *text.data = leveltitle : 2*.

Evtl. muss ich noch eine weitere Abfrage hinzusetzen mit equals, damit ich auch wirklich den level 2 status abfrage.

Bloss: Es klappt nicht!!!

Hat jemand schonmal mit if Bedingungen im Setup gearbeitet und kann mir sagen, was ich falsch gemacht habe?

greets

Sven

### [#3](https://www.typo3.net/d/8910-bedingung-im-template-setup/3) · Winddancer · 2004-02-09

So ich antworte mir nochmal auf meinen eigenen Thread.
Wahrscheinlich war das Problem doch zu spezifisch.
Aber falls mal einer das gleich Prob hat hier die Lösung:

> ################################
> # Haupttitel der Seite wird als Grafik erzeugt#
> ################################
>   page.10.marks.MEINLEVEL = TEXT
>   page.10.marks.MEINLEVEL.data = level : 1
>
> temp.mynormal = IMAGE
>     temp.mynormal {
>     	file = GIFBUILDER
>     	file {
>     	XY = 590, 25
>     	backColor = #C2D3DC
>     	4 = IMAGE
>
>     	20 = TEXT
>     	20.text.data = field : title
>     	20.offset = -10,20
>     	20.niceText = 1
>     	20.fontSize= 18
>     	20.fontFile = fileadmin/templates/fonts/Dom.ttf
>     	20.fontColor = #18558A
>     	20.align = right
>     	20.leftOffset = 10px
>     	}
>
> }
>
>     temp.mybefore = IMAGE
>     temp.mybefore {
>     	file = GIFBUILDER
>     	file {
>     	XY = 590, 25
>     	backColor = #C2D3DC
>     	4 = IMAGE
>
>     	20 = TEXT
>     	20.text.data = field : title
>     	20.offset = -10,20
>     	20.niceText = 1
>     	20.fontSize= 18
>     	20.fontFile = fileadmin/templates/fonts/Dom.ttf
>     	20.fontColor = #18558A
>     	20.align = right
>     	20.leftOffset = 10px
>     	}
>
> }
>
>     temp.default = IMAGE
>     temp.default {
>
>     	file = GIFBUILDER
>     	file {
>     	XY = 590, 25
>     	backColor = #C2D3DC
>     	4 = IMAGE
>
> 	20 = TEXT
>     	20.text.data = leveltitle : 2
>     	20.offset = -10,20
>     	20.niceText = 1
>     	20.fontSize= 18
>     	20.fontFile = fileadmin/templates/fonts/Dom.ttf
>     	20.fontColor = #18558A
>     	20.align = right
>     	20.leftOffset = 10px
>     	}
>
>     }
>
> page.10.marks.PAGE_TITLE = CASE
>     page.10.marks.PAGE_TITLE.key.data = level:1
>     page.10.marks.PAGE_TITLE.1 < temp.mynormal
>     page.10.marks.PAGE_TITLE.2 < temp.mybefore
>     page.10.marks.PAGE_TITLE.default < temp.default
>
> }

Ich kommentiers jetzt mal nicht.
Es gibt ganz versteckt irgendwo auf der typo3.org ein tutorial dafür.

Wer Fragen hat, kann mich aber gerne anschreiben!

Greets

Sven

### [#4](https://www.typo3.net/d/8910-bedingung-im-template-setup/4) · JocMet67 · 2004-02-27

Hi!

ERGÄNZUNG: also, dieses CASE-Objekt ist wohl doch nicht so doll, besonders, wenn es sich auf schon verschachtelte Strukturen beziehen soll...

am BESTEN ist m.E. das hier:

```typoscript
[treeLevel = 3]
kopfzeile = TEXT
kopfzeile.text.data = leveltitle : 2
[else]
kopfzeile = TEXT
kopfzeile.text.field = title
[end]
```

und weiter unten:

```typoscript
  subparts.header = IMAGE
  subparts.header.file = GIFBUILDER
  subparts.header.file {
    backColor = #ffffff
    XY = [20.w]+10,[20.h]+10

    20 < kopfzeile

    20.fontColor=#CC0000
    20.fontSize=36
    20.fontFile=fileadmin/fonts/MTCORSVA.TTF 
    20.offset = -1,30
    20.niceText = 1
  }
```

Du hast genau das gleiche Problem wie ich ([/d/9425-header-nur-bis-navigation-tiefe-2-anzeigen](https://www.typo3.net/d/9425-header-nur-bis-navigation-tiefe-2-anzeigen)) - ich hab genau die gleichen Suchorgien in der TSRef und was weiss ich wo hinter mir und auch den Mist mit der if-Bedingung ausprobiert.

Naja, geht wohl nicht anders, bei typo3...

Danke, jedenfalls...

Joc. ;)

---

Quelle: „Bedingung im Template Setup“, typo3.net, https://www.typo3.net/d/8910-bedingung-im-template-setup
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
