Fehler bei conditions wurde Beantwortet

Autor Nachricht
Verfasst am: 14.05.2008 [09:00]
inu

[Themenersteller]
dabei seit: 02.02.2007
Beiträge: 300

Hallo Leute,

im Setup steht u.a. fpolgender TS:

Typoscript:Zeilennummerierung:  An / Aus

  1. template = FILE
  2. [globalString = IENV:HTTP_HOST=domain1.test.de]
  3. template.file = fileadmin/layout/domain1.html
  4. [ELSE]
  5. template.file = fileadmin/layout/domain.html
  6. [END]


Damit möchte ich erreichen, wenn ich die Seite mit domain1.test.de aufrufe eine andere Schablone gezogen wird als wenn ich www.test.de aufrufe. Leider klappt dies nicht und es wird immer der ELSE-Zweig angesprungen.

Was mache ich falsch?
Verfasst am: 14.05.2008 [09:27]
einpraegsam.net

[Moderator]
dabei seit: 17.01.2005
Beiträge: 4621

Was ist mit hostname:

Typoscript:Zeilennummerierung:  An / Aus

  1. [hostname = domain1.test.de]
  2. ...
  3. [else]
  4. ...
  5. [end]


Powermail :: Einprägsam :: Smokethis :: Xing Profil :: conject
Verfasst am: 14.05.2008 [09:39]
inu

[Themenersteller]
dabei seit: 02.02.2007
Beiträge: 300

Hallo einpraegsam.net,

das war das erste, was ich zuvor eingestellt hatte. Hat aber ebenfalls eine Auswirkung
Verfasst am: 14.05.2008 [09:44]
Michaelh74

dabei seit: 16.11.2004
Beiträge: 742

Besser so:

Typoscript:Zeilennummerierung:  An / Aus

  1. # Default
  2. template = FILE
  3. template.file = fileadmin/layout/domain.html
  4.  
  5. [globalString = HTTP_HOST=domain1.test.de]
  6. template.file = fileadmin/layout/domain1.html
  7. [global]


Also erst Default-Wert setzte und bei Eintreten der Condition überschreiben.

Gruß
Michael
Verfasst am: 14.05.2008 [09:57]
inu

[Themenersteller]
dabei seit: 02.02.2007
Beiträge: 300

ich weiß nicht, wass ich falsch mache. Jetzt nimmt er ausschließlich dass was in [global...] steht...
Verfasst am: 14.05.2008 [10:24]
inu

[Themenersteller]
dabei seit: 02.02.2007
Beiträge: 300

Habe den Fehler selbst gefunden. Scheint eine TYPO3-Macke zu sein. Man kann nicht folgenden Script (zumindest unter 4.1.6( nutzen:
Typoscript:Zeilennummerierung:  An / Aus

  1. seite = PAGE
  2. seite { 
  3.   10 = TEMPLATE
  4.   10 {
  5.     template = FILE
  6.     [globalString = HTTP_HOST=domain1.test.de]
  7.     template.file = fileadmin/layout/domain1.html
  8.     [END]
  9.   }
  10. }


sondern statt dessen:
Typoscript:Zeilennummerierung:  An / Aus

  1. [globalString  = HTTP_HOST=domain1.test.de]
  2. seite.10.template.file = fileadmin/layout/domain1.html
  3. [END]


TYPO3 scheint mit dieser Verschachtelung nicht zurecht zu kommen! Kann das jemand bestätigen?

Grüße
David
Verfasst am: 14.05.2008 [10:27]
just2b

[Moderator]
dabei seit: 04.08.2004
Beiträge: 15709

über 5000 Posts über 10000 Posts über 15000 Posts
Hallo,

das ist keine macke sondern muss so sein und findet sich wohl in jedem thread, in dem es um conditions geht..

conditions nicht in {}

georg

⇒ TYPO3 - inspiring people to share ⇐ aber kein Support per PM!
⇒ Das ist TS: lib.menu.20.if.value.stdWrap.numRows.select.pidInList.stdWrap.cObject.field = uid
⇒ in eigener Sache: · Meine Forumregeln · Meine Seite www.ringer.it · Meine Extensions · Content-Management-Systeme mit TYPO3 & RedDot
Verfasst am: 15.05.2008 [14:58]
inu

[Themenersteller]
dabei seit: 02.02.2007
Beiträge: 300

läuft außerhalb von {} jetzt wunderbar. Danke




 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.