Zum Inhalt springen

globalString mit HTTP_HOST nutzen

Erstellt am 11. Juni 2004 · 3 Antworten · letzte Antwort am 29. November 2004

Tags: Frage

dfluess ·

Hallo,

so klappt die Zuweisung verschiedener Templates zu verschiedenen sub.domains aus demselben Content.

Bei allen anderen subdomains sollte aber doch [else] ein entsprechendes globales Template zuweisen.
Dann klappt der Rest aber nicht mehr.
Sobald ich else definiere klappt die Zuordnung nicht mehr. Ohne else funktionierts.. o.O
Kann mir vielleicht jemand einen Tipp geben?

Dank im Voraus

[globalString = HTTP_HOST = sub1.meinedomain.de]
page.10.template.file = fileadmin/template1.htm

[globalString = HTTP_HOST = sub2.meinedomain.de]
page.10.template.file = fileadmin/template2.htm

[globalString = HTTP_HOST = sub2.meinedomain.de]
page.10.template.file = fileadmin/template3.htm

[else]
page.10.template.file = fileadmin/template.htm

[end]
maxhb ·

Hi!
AFAIk kann man per TS keine verschachtelten bedingungen der Art if .. else if ... else if ... else erzeugen.
Workaround: Weise zunächst den unter ELSE gewünschten Wert zu und überschreibe diesen ggf. innerhalb der dahinter eingebrachten Conditions.

page.10.template.file = fileadmin/template.htm

[globalString = HTTP_HOST = sub1.meinedomain.de]
page.10.template.file = fileadmin/template1.htm

[globalString = HTTP_HOST = sub2.meinedomain.de]
page.10.template.file = fileadmin/template2.htm

[globalString = HTTP_HOST = sub2.meinedomain.de]
page.10.template.file = fileadmin/template3.htm
...

CU
maxhb

pheine ·

Bei mir ging das übrigens nur so:

[globalString = ENV:HTTP_HOST = www.mydomain.com]

Warum habe ich aber noch nicht verstanden - Typo3 hat für mich immer noch ein paar Rätsel...
Vielleicht hat ja jemand eine Antwort für mich?