Zum Inhalt springen

Fehler bei conditions

Erstellt am 14. Mai 2008 · 7 Antworten · letzte Antwort am 15. Mai 2008

Tags: Frage

inu ·

Hallo Leute,

im Setup steht u.a. fpolgender TS:

template = FILE
[globalString = IENV:HTTP_HOST=domain1.test.de]
template.file = fileadmin/layout/domain1.html
[ELSE]
template.file = fileadmin/layout/domain.html
[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?

inu ·

Hallo einpraegsam.net,

das war das erste, was ich zuvor eingestellt hatte. Hat aber ebenfalls eine Auswirkung

Michaelh74 ·

Besser so:

# Default
template = FILE
template.file = fileadmin/layout/domain.html

[globalString = HTTP_HOST=domain1.test.de]
template.file = fileadmin/layout/domain1.html
[global]

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

Gruß
Michael

inu ·

ich weiß nicht, wass ich falsch mache. Jetzt nimmt er ausschließlich dass was in [global...] steht...

inu ·

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

seite = PAGE
seite {  
  10 = TEMPLATE
  10 { 
    template = FILE
    [globalString = HTTP_HOST=domain1.test.de]
    template.file = fileadmin/layout/domain1.html
    [END]
  }
}

sondern statt dessen:

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

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

Grüße
David

just2b ·

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