Zum Inhalt springen

Gleiche Webseite domainabhängig mit unterschiedlichen Templates

Erstellt am 28. November 2005 · 9 Antworten · letzte Antwort am 4. Januar 2006

Tags: Templates & Layouts, URLs & Routing, Frage

jehoho ·

Hallo.

Ich will die gleiche Webseite mit unterschiedlichen Templates auf zwei unterschiedlichen Domains publizieren. Dazu brauche ich wohl im Typoscript den Servernamen.
Besteht im Typoscript die Möglichkeit, auf das PHP-Array $_SERVER zuzugreifen, um dann mit conditions entsprechende Kontrollstrukturen zu entwickeln?

Oder geht das sogar eleganter?

(Siehe auch mein Post in #25920).

Danke und Grüße
Jens

Unbekannter Benutzer ·

die folgende Condition wird Dir helfen:

[globalString = HTTP_HOST=www.deinedomain.com]
template 1
[end]
[globalString = HTTP_HOST=www.deineanderedomain.com]
template 2
[end]

globals müssen auf dem Server "on" sein.

Viele Grüße
Niki

jehoho ·

DOCH !!! DANKE (auch an Niki)!!! 😉
Gib mir doch mal nen Tipp, wie Du das (abgesehen von moderatorenhafter "Ortskenntnis") SO SCHNELL gefunden hast. Die ja bereits in der URL ersichtlichen Suchbegriffe habe ich ja auch bemüht. Wenn ich statt Forum diverse Suchfunktionen mit Ergebnis bemühen könnte, würde ich das Forum ja schonen.
Es scheint aber auf der anderen Seite gerade auch eine günstige Tageszeit für Forenanfragen zu sein. ;-)

Grüße Jens

just2b ·
jehoho schrieb

Gib mir doch mal nen Tipp, wie Du das (abgesehen von moderatorenhafter "Ortskenntnis") SO SCHNELL gefunden hast.

ach das Stichwort war Condition und dann muss man nur noch wissen, dass es darüber ein eigenes Kapitel in der TSREF gibt un die findet sich einerseits deutsch hier im Forum und andererseits über den "shortcut" http://www.tsref.de

lg georg
ps: status moderator hilft da nicht wirlklich weiter 😉
pps: viel spaß weiterhin 😉

jehoho ·
Niki schrieb

die folgende Condition wird Dir helfen:

[globalString = HTTP_HOST=www.deinedomain.com]
template 1
[end]
[globalString = HTTP_HOST=www.deineanderedomain.com]
template 2
[end]

globals müssen auf dem Server "on" sein.

Jau, Danke.
Aber die Schleifen zwischen der [Bedingung] und [end] dürfen offensichtlich keine Strukturen mit Klammern {...} beinhalten. Das heißt, dass ich die Bedingung immer wieder ausführen muss und nicht längere Code-Blocks unterteilen kann, oder?
Wenn doch, ach wäre das fein ;-)
[Nach Korrektur]
Ist auch fein. Also, falls es jemanden interessiert, das geht doch :p
Grüße Jens

Proximo ·

jehoho das hast du nur halb verstanden 😉

Sowas ist verboten!!!:

temp.xy = TEXT
temp.xy {
["condition"]
value = mein text
[ELSE]
value = mein anderer text
[GLOBAL]
}

Sowas nicht:

temp.xy = TEXT
["condition"]
temp.xy {
value = mein text
}
[ELSE]
temp.xy {
value = mein anderer text
}
[GLOBAL]

MERKE: Conditions die in einer Klammer stehen sind verboten, Klammern innerhalb von Conditions allerdings nicht

MFG Proximo

jehoho ·

Ja, danke.
Ich dachte vorher es sei anders, es war aber ein anderer Fehler.
Jetzt klappt es auch.
Danke und Grüße Jens

mstuebner ·
Niki schrieb

globals müssen auf dem Server "on" sein.

Hm und was macht man wenn man einen gut konfigurierten Server hat?

Was kann man bei globals=OFF machen?