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
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
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
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 😉
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
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
Ja, danke.
Ich dachte vorher es sei anders, es war aber ein anderer Fehler.
Jetzt klappt es auch.
Danke und Grüße Jens
Wie soll das funktionieren? hostname gibt den FQDN von REMOTE_ADDR zurück und das ist damit der aufrufende Browser. Stimmts oder hab ich Recht?
Niki schriebglobals 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?