---
title: "Typoscript richtig positionieren"
url: "https://www.typo3.net/d/100183-typoscript-richtig-positionieren"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2010-07-23"
last_reply: "2010-07-23"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Typoscript richtig positionieren

TYPO3 › TypoScript · 3 Antworten · gestartet 2010-07-23

## Eröffnungsbeitrag

**NedjemAnja** · 2010-07-23 · [Beitrag #1](https://www.typo3.net/d/100183-typoscript-richtig-positionieren/1)

Hallo alle zusammen!

ich weiß nicht ob es euch auch ab und zu so geht, aber manchmal frag ich mich echt, wo ich nun mein Typoscript unterbringe.

* im Template unter Setup
* im Template unter Konstanten
* auf der Seite (Seiteneigenschaften/Optionen/TS)
* oder doch lieber gleich beim Mapping im TV-Template?

Ich bin gerade darauf gestoßen, da ich eine spezielle Einstellung aber NUR auf einer einzigen Seite haben wollte.

Allgemeine Sachen, die für alle Seiten sind, packe ich natürlich ins Setup.
Manche Sachen funktionieren auch, wenn ich sie in die Konstanten schreibe.
Aber warum funktioniert es nicht, wenn ich für eine bestimmte Seite etwas anderes haben möchte und ich schreib das dort in die Seiteneigenschaften(Optionen/TypoScript)?
Ich musste extra ein Erweiterungs-Template für die Seite anlegen und dann meine Änderung in das Setup eintragen, damit das funktioniert.

Hat einer von euch evtl. eine Erklärung für die verschiedenen Möglichkeiten TS unterzubringen?

LG Anja

## Antworten

### [#2](https://www.typo3.net/d/100183-typoscript-richtig-positionieren/2) · karlchen · 2010-07-23

hallo,

alle Orte die Du aufgezählt hast haben Ihre Berechtigung und auch unterschiedliche Einsatzzwecke.

Wenn du etwas für das Frontend verändern möchtest, dann nutzt man Setup / Konstanten bzw. wenn man zusätzlich TemplaVoila nutzt, die Einstellungsmöglichkeiten beim Mapping.

Wenn du etwas im Backend verändern möchttest, dann nutzt man die Option TSConfig(Seiteneigenschaften/Optionen/TS), das ist etwas anderes als das TypoScript für Setup/Konstanten.

Die Felder für Konstanten und Setup unterscheiden sich in der Nutzung durch Extensions.
Innerhalb einer Extension(im PHP Code) kann man einfach das Setup Feld abfragen, TYPO3 sorgt dann automatisch dafür, das alle Bedingungen aufgelöst wurden und innerhalb der Extension auch nur das TypoScript ankommt, was genau auf der Seite genutzt werden soll.

Da Einstellungsmöglichkeiten zum Teil recht komplex werden können, ist es meist einfach dem Benutzer einzlene Werte zugeben die er in den Konstanten ändern kann, somit muss er nie den ganzen EinstellungsCode ändern.
Typisches Beipiel ist ein HTMl-Template für die Ausgabe der Extension.
z.B.

```typoscript
KONSTANTEN:

//KonstantenName
TemplatePfadDerExtensionXY = fileadmin/templates/1.html

// Seiten UID auf der ein anderes Tempalte genutzt werden soll
[globalVar = TSFE:id = 200]
TemplatePfadDerExtensionXY = fileadmin/templates/2.html
[global]


SETUP:
plugin.tx_meineExtension_pi1{
   listView{
       listView1{
           listViewXY{
                templateFile = {$TemplatePfadDerExtensionXY}    
             }
        }
   }

}
```

In dem Fall ist es aber natürlich auch möglich direkt im SetupFeld ein TemplateFile zu hinterlegen.

Ohne geschweifte Klammern sieht es so aus:

```typoscript
plugin.tx_meineExtension_pi1.listView.listView1.listViewXY.templateFile = fileadmin/templates/3.html
```

Eine Unterschiedliche Nutzung kann also mehr Struktur und "Einfachheit" in die Konfiguration von Extensions bzw. TYPO3 bringen.

### [#3](https://www.typo3.net/d/100183-typoscript-richtig-positionieren/3) · NedjemAnja · 2010-07-23

:D **Vielen lieben Dank Karlchen!** :D
Endlich verstehe ich die Zusammenhänge!
Aber das mit den Templates funktioniert doch nur, wenn ich kein TV benutze, sondern Templates mit Marker oder?

### [#4](https://www.typo3.net/d/100183-typoscript-richtig-positionieren/4) · karlchen · 2010-07-23

freut mich das ich dir helfen konnte :)

> **Nedjem(Anja) schrieb:**
>
> ...
> Aber das mit den Templates funktioniert doch nur, wenn ich kein TV benutze, sondern Templates mit Marker oder?

du meinste die Templates aus meinem Beispiel, da man (fast) jeder einzelenen Extension ein Template mitgeben kann um die Ausgabe der Daten zu formatieren, sollte es auch mit TemplaVoila gehen.

Das Tempalte für das komplette Seiten Design würde mit TV nach dem Prinzip im Beispiel nicht gehen, da hast du recht.

---

Quelle: „Typoscript richtig positionieren“, typo3.net, https://www.typo3.net/d/100183-typoscript-richtig-positionieren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
