[TYPO3-UG Freiburg] Sprachmenü für mehrere Domains
Benjamin Keil
benjamecho at googlemail.com
Tue Oct 16 22:25:45 CEST 2007
Ich habe die Lösung, es funktioniert!! 'Würde mich natürlich sehr
über Kritik und Verbesserungsvorschläge freuen, da ich das Menü noch
im Blog veröffentlichen möchte. Vielleicht kann man das eine oder
andere ja eleganter lösen...
CONSTANTS
---------
domain0 = www.de1.balearichome.com
domain1 = www.es1.balearichome.com
domain2 = www.en1.balearichome.com
SETUP
-----
page.10.2 = HMENU
page.10.2 {
special = language
special.value = 0,1,2
special.normalWhenNoLanguage = 0
1 = TMENU
1 {
noBlur = 1
# Standard Sprachen
NO = 1
NO {
linkWrap = |*| | |*| |
doNotLinkIt = 1
stdWrap{
typolink{
parameter.data = page:uid
additionalParams = &L=0 || &L=1 || &L=2
additionalParams.cObject = COA
additionalParams.cObject {
10 = TEXT
10.data = GPvar : tx_ttnews|tt_news
10.wrap = &tx_ttnews[tt_news]=|
10.required = 1
}
addQueryString = 1
addQueryString.exclude = L,id,cHash,no_cache
addQueryString.method = GET
useCacheHash = 1
no_cache = 0
returnLast = url
}
wrap=<a href="http://{$domain0}/|">de</a> || <a href="http://
{$domain1}/|">es</a> || <a href="http://{$domain2}/|">en</a>
}
}
# Aktive Sprache
ACT < .NO
ACT.linkWrap = |*| act:| |*| act:|
# Übersetzung nicht vorhanden
USERDEF1 = 1
USERDEF1{
doNotLinkIt = 1
allWrap = |*| | |*| |
doNotShowLink = 1
beforeWrap = <a href="http://{$domain0}/|">de</a> || <a
href="http://{$domain1}/|">es</a> || <a href="http://
{$domain2}/|">en</a>
}
}
}
LOCALCONF.PHP
-----
// Verstecke Seite wenn keine Übersetzung für die aktuelle Sprache
existiert
$TYPO3_CONF_VARS['FE']['hidePagesIfNotTranslatedByDefault'] = '1';
REAL-URL Konfiguration
-------------
siehe: http://www.keilblock.com/multidomain-realurl-mehrsprachig-one-
tree/
Grüße
Ben
P.S. Ob das mit den News-Parametern auch funktioniert ist noch nicht
ganz klar – hab's in dieser Form noch nicht getestet.
More information about the TYPO3-UG-Freiburg
mailing list