---
title: "Template entsprechend der Jahreszeit laden"
url: "https://www.typo3.net/d/16732-template-entsprechend-der-jahreszeit-laden"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","Templates & Layouts"]
created: "2004-10-09"
last_reply: "2004-10-21"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Template entsprechend der Jahreszeit laden

TYPO3 › TypoScript · 2 Antworten · gestartet 2004-10-09

## Eröffnungsbeitrag

**Namlit** · 2004-10-09 · [Beitrag #1](https://www.typo3.net/d/16732-template-entsprechend-der-jahreszeit-laden/1)

Hallo,

ich hatte an anderer Stelle in diesem Forum schonmal diese Frage gestellt. (siehe [hier](https://www.typo3.net/d/1746-inhalt-je-nach-monat-tag)) scheint dort aber ein wenig unterzugehen.

Da diese Problematik bestimmt einige hier interessieren wird, nochmal dieser Thread.

ich würde also gerne ein komplettes template entsprechend der jahreszeit laden.

habe dazu folgende 4 templates angelegt:
fileadmin/templates/sb_summer/index.html
fileadmin/templates/sb_autumn/index.html
fileadmin/templates/sb_winter/index.html
fileadmin/templates/sb_spring/index.html

und möchte diese entsprechend dieser daten laden:
21.06. - 22.09. summer
23.09. - 21.12. autumn
22.12. - 20.03. winter
21.03. - 20.06. spring

in anlehnung an [diesen Thread](http://typo3.org/documentation/mailing-lists/english-main-list-archive/thread/53171/) habe ich 2 verschiedene lösungsansätze verfolgt:

1. Variante
Setzen einer Start- und Stopzeit bei jedem Template record.
Dabei sehe ich momentan 2 kleine probleme. zum einen kann ich die zeitwerte nur für ein bestimmtes jahr setzen (z.b. am 22.12.2004 aktivieren), ich möchte aber natürlich, dass die automatische aktivierung der templates auch noch in den nächsten jahren funktioniert *g* zum anderen lief bei meinen testversuchen das neu aktivierte template erst, nachdem ich den kompletten cache geleert hatte. gleich ists 24 uhr, bin gespannt ob er umspringt.

2. Variante
in EINEM template record per typoscript conditions differenzieren.
da bin ich noch nicht sonderlich mit meinen testversuchen vorangeschritten, da es alles irgendwie vorne und hinten nicht passt *g*
habe den betreffenden setup code schon von {} befreit:

```typoscript
# Configuring the Auto-Parser for main template:

    # Read the template file:
  plugin.tx_automaketemplate_pi1.content = FILE
  plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_summer/index.html

plugin.tx_automaketemplate_pi1 { 
    # Here we define which elements in the HTML that 
    # should be wrapped in subpart-comments:
  elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY
 
    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title
 
    TD.all = 1
    DIV.all = 1
  }
```

der aufruf plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_summer/index.html müsste ja nun entsprechend der conditions unterschieden werden, stell ich mir ungefähr so vor:

```typoscript
## Sommer

[month = 6]
[dayofmonth = > 21]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_summer/index.html
[GLOBAL]
[GLOBAL]

[month = 7]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_summer/index.html
[GLOBAL]

[month = 8]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_summer/index.html
[GLOBAL]

[month = 9]
[dayofmonth = < 22]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_summer/index.html
[GLOBAL]
[GLOBAL]

## Herbst

[month = 9]
[dayofmonth = > 23]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_autumn/index.html
[GLOBAL]
[GLOBAL]

[month = 10]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_autumn/index.html
[GLOBAL]

[month = 11]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_autumn/index.html
[GLOBAL]

[month = 12]
[dayofmonth = < 21]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_autumn/index.html
[GLOBAL]
[GLOBAL]

## Winter

[month = 12]
[dayofmonth = > 22]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_winter/index.html
[GLOBAL]
[GLOBAL]

[month = 1]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_winter/index.html
[GLOBAL]

[month = 2]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_winter/index.html
[GLOBAL]

[month = 3]
[dayofmonth = < 20]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_winter/index.html
[GLOBAL]
[GLOBAL]

## Frühling

[month = 3]
[dayofmonth = > 21]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_spring/index.html
[GLOBAL]
[GLOBAL]

[month = 4]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_spring/index.html
[GLOBAL]

[month = 5]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_spring/index.html
[GLOBAL]

[month = 6]
[dayofmonth = < 20]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/sb_spring/index.html
[GLOBAL]
[GLOBAL]
```

habe ich mit besagter zeile ausgetauscht, funktioniert leider auch nicht :(
abgesehen davon, weiß ich auch nicht ob das eine schöne methode wäre oder ob man das ganze mit den conditions irgendwie einfacher umsetzen könnte...

hat irgendjemand ne idee / nen vorschlag?
freue mich über jeden noch so kleinen hinweis :)

viele grüße
namlit

## Antworten

### [#2](https://www.typo3.net/d/16732-template-entsprechend-der-jahreszeit-laden/2) · Dander · 2004-10-11

kann ich das gesamte setup mal sehen????????????

### [#3](https://www.typo3.net/d/16732-template-entsprechend-der-jahreszeit-laden/3) · kueblerc · 2004-10-21

Hallo,
vermutlich klappts wegen dem Syntax nicht?:

[month = 6]
[dayofmonth < 20]

Ich dachte, man muss das so zusammenfassen:

[month = 6, dayofmonth < 20]

oder einfach für den ersten und zweiten Teil des Monats eine eigene Abfrage machen:
[month = 6]
#Hier Darstellung eintragen
[global]
[dayofmonth < 20]
#Hier Darstellung eintragen
[global]
[dayofmonth > 20]
#Hier Darstellung eintragen
[global]

Bin nicht sicher obs klappt #paralyzed# habs bisher nur mit Monatsabfragen probiert
und die Tage großzügig übergangen.

---

Quelle: „Template entsprechend der Jahreszeit laden“, typo3.net, https://www.typo3.net/d/16732-template-entsprechend-der-jahreszeit-laden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
