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?
Was ist mit hostname:
[hostname = domain1.test.de]
...
[else]
...
[end]
Hallo einpraegsam.net,
das war das erste, was ich zuvor eingestellt hatte. Hat aber ebenfalls eine Auswirkung
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
ich weiß nicht, wass ich falsch mache. Jetzt nimmt er ausschließlich dass was in [global...] steht...
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
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
läuft außerhalb von {} jetzt wunderbar. Danke