---
title: "Conditions für versch. Seiten"
url: "https://www.typo3.net/d/10995-conditions-fuer-versch-seiten"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2004-04-28"
last_reply: "2004-05-04"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# Conditions für versch. Seiten

TYPO3 › TypoScript · 8 Antworten · gestartet 2004-04-28

## Eröffnungsbeitrag

**w@** · 2004-04-28 · [Beitrag #1](https://www.typo3.net/d/10995-conditions-fuer-versch-seiten/1)

Hallo zusammen

Ich möchte gerne auf ner 1ten Seite ne Werbung platzieren.
Auf allen folgenden aber entweder nix oder was anderes...(muss ich noch gucken)
Nun hab ich mich einbisschen in die Conditions reingelesen
und bin auf folgende Lösung? gekommen...

> # Define Main TEMPLATE object:
> temp.mainTemplate = TEMPLATE
> temp.mainTemplate {
>
> # Define TEMPLATE file
>   template = FILE
>   template.file = fileadmin/root-template/main-templ.html
>
> # Define CONTENT part for body tag
>   workOnSubpart = DOKUMENT
>
> <--- Schnipp----
>
> #Define RINFO as Werbung on Home
> [globalVar = TSFE:id = 2]
>   marks.RINFO = FILE
>   marks.RINFO{
>     file = fileadmin/root-template/images/werbung1.gif
>     wrap = <a href="index.php?id=8" target="_self"><div align="center" id="id-rrechts"> | </div></a>
>   }
> [else]
>   marks.RINFO =
> [end]
>
> --- Schnapp---->
>
> }
> page.10 < temp.mainTemplate

Na, Lösung wohl nicht ganz, sonst wäre ja der Beitrag
unnötig.  ;)
=> Fazit: es wird weder auf der Home Seite noch sonstwo
die Werbung eingeblendet....

Wo mach ich den was falsch bitteschön....?  :o

Vielen Dank für eure Tipps...

CU w@

## Antworten

### [#2](https://www.typo3.net/d/10995-conditions-fuer-versch-seiten/2) · doku · 2004-04-28

conditions funktionieren zumindest definitiv nicht zwischen geschweiften klammern...

> NOTE: You cannot use conditions inside of braces (except the [GLOBAL] condition which will be detected and reset the
> brace-level to zero)

### [#3](https://www.typo3.net/d/10995-conditions-fuer-versch-seiten/3) · w@ · 2004-04-28

sssswuschhhhh......

Das ist mal ne prompte Antwort..... :D

Wie könnte ich den so ne Geschichte sonst lösen?
Muss ja was sein was zwischen den geschweiften Klammern
geht, da ja ein Marker angesprochen werden soll......

CU w@

### [#4](https://www.typo3.net/d/10995-conditions-fuer-versch-seiten/4) · doku · 2004-04-28

> Muss ja was sein was zwischen den geschweiften Klammern

wieso?

```typoscript
[globalVar = TSFE:id = 2]

temp.mainTemplate {
...
}

[else]

temp.mainTemplate {
...
}

[end]
```

### [#5](https://www.typo3.net/d/10995-conditions-fuer-versch-seiten/5) · w@ · 2004-04-28

Arrghhh....

Ja mei...
wands recht host....host recht...gell... :)

Thanks
Gruss w@

### [#6](https://www.typo3.net/d/10995-conditions-fuer-versch-seiten/6) · JohnOldman · 2004-05-03

Ich hab ein ähnliches prob, und dachte mir, da braucht es keinen neuen Thread :-D
Also, ich wollte eine browsererkennung machen, wo sich das quelltemplate nach dem benutzten browser richtet. Hab die conditions auch schon aus den {} rausgenommen, funzt immer noch nicht.

> page = PAGE
> page.typeNum = 0
> page.stylesheet = fileadmin/template/main.css
> page.10 = TEMPLATE
> page.10.template = FILE
> [browser=msie]
> page.10.template.file = fileadmin/template/maintemplate_ie.html
> [else]
> page.10.template.file = fileadmin/template/maintemplate.html
> [end]

### [#7](https://www.typo3.net/d/10995-conditions-fuer-versch-seiten/7) · JohnOldman · 2004-05-04

Ah, ist geklärt
War ein Fehler in 3.6 Final. Die Reihenfolge der Abfrage verursacht ein Auslesen der falschen Werte. Man muss nur in der /t3lib/class.t3lib_matchcondition.php Zeile 414 die Werte in folgendes ändern.

> if (strstr($useragent,'MSIE')) {
>         $browserInfo['browser']='msie';
>       } elseif(strstr($useragent,'Opera')) {
>         $browserInfo['browser']='opera';
>       } elseif(strstr($useragent,'Lynx')) {
>         $browserInfo['browser']='lynx';
>       } elseif(strstr($useragent,'PHP')) {
>         $browserInfo['browser']='php';
>       } elseif(strstr($useragent,'AvantGo')) {
>         $browserInfo['browser']='avantgo';
>       } elseif(strstr($useragent,'WebCapture')) {
>         $browserInfo['browser']='acrobat';
>       } elseif(strstr($useragent,'IBrowse')) {
>         $browserInfo['browser']='ibrowse';
>       } elseif(strstr($useragent,'Teleport')) {
>         $browserInfo['browser']='teleport';
>       } elseif(strstr($useragent,'Mozilla')) {
>         $browserInfo['browser']='netscape';
>       } else {
>         $browserInfo['browser']='unknown';
>       }

### [#8](https://www.typo3.net/d/10995-conditions-fuer-versch-seiten/8) · maxhb · 2004-05-04

> **JohnOldman schrieb:**
>
> Ah, ist geklärt
> War ein Fehler in 3.6 Final. Die Reihenfolge der Abfrage verursacht ein Auslesen der falschen Werte. Man muss nur in der /t3lib/class.t3lib_matchcondition.php Zeile 414 die Werte in folgendes ändern.

Hast Du das schon an die Entwickler geschickt? Sollte man ja schliesslich beheben den Fehler...
Oder kommt die Lösung von der englischen Mailingliste?

CU
 maxhb

### [#9](https://www.typo3.net/d/10995-conditions-fuer-versch-seiten/9) · JohnOldman · 2004-05-04

Kaspar kennt den Fehler und der wird wenn ich mich nicht irre in 3.6.1 behoben. Die o.g. Lösung steht im Bugtracker.

---

Quelle: „Conditions für versch. Seiten“, typo3.net, https://www.typo3.net/d/10995-conditions-fuer-versch-seiten
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
