---
title: "Globale Variablen?"
url: "https://www.typo3.net/d/6260-globale-variablen"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2003-10-07"
last_reply: "2004-04-20"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Globale Variablen?

TYPO3 › TypoScript · 4 Antworten · gestartet 2003-10-07

## Eröffnungsbeitrag

**JcJensen** · 2003-10-07 · [Beitrag #1](https://www.typo3.net/d/6260-globale-variablen/1)

Hallo,

ich möchte auf meiner seite die möglichkeit geben, die auswahl zu treffen zwischen mehreren templates zu wählen.

in meinem setup feld unterscheide ich dann welches template ich vergebe anhand einer übergebenen variablen, momentan mache ichd as mit der variablen type. also bei type=0 kommt template0 und bei type=1 kommt template1.

das funzt auch alles super, aber nur wenn ich die seite mit dem parameter aufrufe, also www.blah.de/index.php?id=1&type=1

wenn ich nun über einen link auf meiner seite zu einer unterseite wechsel dann wird der type parameter nicht mit uebergeben.

kann ich irgendwo einstellen das type oder ein anderer parameter global gehandelt wird, oder etwas ähnliches? es muss ja nur immer der parameter type mit angegeben werden bei einem link.

gruß jcjensen

## Antworten

### [#2](https://www.typo3.net/d/6260-globale-variablen/2) · skillz · 2004-04-05

das würde mich auch brennend interessieren...

weiß dan niemand rat?

### [#3](https://www.typo3.net/d/6260-globale-variablen/3) · robert.​meyer · 2004-04-05

Hallo,

mir fallen hier mehrere Möglichkeiten ein. Zum Einen gibt es vermutlich ein fertiges Modul "Templateselector". Dieses Modul als auch meine weiteren Vorschläge basieren allerdings nicht auf einem &type-Parameter.

Genereller Ansatz: Mit dem Extension-Manager die Tabelle "Pages" um ein weiteres Feld erweitern: "Designvorlage" vom Typ Auswahlbox. Gespeichert werden soll z.B. eine 1 und eine 2, angezeigt wird "Design1", "Design2".

Eine Möglichkeit: Arbeiten mit dem CASE-Objekt
seite = PAGE
seite.typeNum = 0
seite.10 = TEMPLATE
seite.10.template = FILE
seite.10.template.file = CASE
seite.10.template.file {
   key.field = designvorlage
   1 = TEXT
   1.value = fileadmin/design1.html
   2 = TEXT
   2.value = fileadmin/design2.html
}

(Ungetestet)

### [#4](https://www.typo3.net/d/6260-globale-variablen/4) · robert.​meyer · 2004-04-05

Hier noch ein zweiter Vorschlag (ungetestet)
Setzt ebenfalls voraus, dass in der Tabelle pages ein neues Feld "designvorlage" vorhanden ist.

seite = PAGE
seite.typeNum = 0
seite.10 = TEMPLATE
seite.10.template = FILE
seite.10.template.file = fileadmin/unbekannt.html

[globalVar = TSFE:designvorlage = 1]
seite.10.template.file = fileadmin/design1.html

[globalVar = TSFE:designvorlage = 2]
seite.10.template.file = fileadmin/design2.html

[global]

### [#5](https://www.typo3.net/d/6260-globale-variablen/5) · maxhb · 2004-04-20

Hi!

> **robert.meyer schrieb:**
>
> Hier noch ein zweiter Vorschlag (ungetestet)
> Setzt ebenfalls voraus, dass in der Tabelle pages ein neues Feld "designvorlage" vorhanden ist.

Unter Verwendung von Conditions habe ich mir eine entsprechende Template Auswahl erstellt und es klappt.

Folgendes fehlt mir aber noch: Ich habe ein 2 und ein 3-spaltiges Template. Dementsprechend sollte es möglich sein, das BE-Formular so zu konfigurieren, dass nur die passenden Spalten angezeigt werden (Stichwort mod.SHARED.colPos_list).

Dies wird ja im TSConfig Bereich einer Seite erledigt, nur kann man da nicht mit Conditions arbeiten...

Wie kann man dennoch eine korrekte Spaltenwahl erreichen?

CU
 maxhb

---

Quelle: „Globale Variablen?“, typo3.net, https://www.typo3.net/d/6260-globale-variablen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
