[TYPO3-german] real_url: Sprachumschaltung

Frank Wendorf frank.wendorf at webdienstleister.com
Fri May 1 10:31:04 CEST 2015


Hallo liebe Leute,

ich habe ein kleines Problem mit real_URL in der Sprachumschaltung. 
Deutsch funktioniert grundsätzlich (http://www.heliocentris.com/). Schalte ich jedoch mittels der Flaggensymbole auf die englische Version um, dann steht wieder http://www.heliocentris.com/index.php?id=72&L=1. 

Die Sprachumschaltung erfolgt hierüber: 
 subparts.LANGUAGE_SWITCH = HMENU
 subparts.LANGUAGE_SWITCH.special = language
 subparts.LANGUAGE_SWITCH.special.value = 1,0

 subparts.LANGUAGE_SWITCH {
    special.normalWhenNoLanguage = 0
    wrap = <ul id="language_switch">|</ul>
    1 = TMENU
    1 {
      noBlur = 1
      # Standard Sprachen
      NO = 1
      NO {
        linkWrap = <li>|</li>
                stdWrap.override = Deutsch || Englisch 
                doNotLinkIt = 1
                stdWrap.typolink.parameter.data = page:uid
              stdWrap.typolink.additionalParams = &L=0 || &L=1 
        stdWrap.typolink.addQueryString = 1
        stdWrap.typolink.addQueryString.exclude = L,id,cHash,no_cache
        stdWrap.typolink.addQueryString.method = GET
        stdWrap.typolink.useCacheHash = 1
        stdWrap.typolink.no_cache = 0
        }
      ACT < .NO
      ACT.linkWrap = <li class="active">|</li>
      USERDEF1 < .NO
      USERDEF2 < .ACT
    }
 }

Die allgemeine Config sieht so aus: 
config {
 prefixLocalAnchors = all
 simulateStaticDocuments = 0
 baseURL = http://www.heliocentris.com/
 tx_realurl_enable = 1  
 linkVars = L(0-2)
  uniqueLinkVars = 1
  defaultGetVars.L = 0
  language = de
  locale_all = de_AT.UTF-8
  sys_language_uid = 0
  htmlTag_langKey = de
}

[globalVar = GP:L = 1]
   config {
    language = en
    locale_all = en_GB.UTF-8
    sys_language_uid = 1
    htmlTag_langKey = en
  }
    } 
[global] 

Der entsprechende Auszug aus der realurl_conf.php sieht folgendermaßen aus: 
'preVars' =>array(

           array(
                'GETvar' => 'no_cache',

                    'valueMap' =>array(
                        'de' => 0,
						'en' => 1,
                    ),
                    'noMatch' => 'bypass',

                ),
               array(

                    'GETvar' => 'L',

                    'valueMap' =>array(
                        # 'de' => '0',

                        'en' => '1',

                    ),
                    'valueDefault' => 'de',

                    'noMatch' => 'bypass',

                ),
            ),

            'pagePath' =>array(
                'type' => 'user',

                'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',

                'spaceCharacter' => '-',
                'languageGetVar' => 'L',

                'expireDays' => 7,
                'rootpage_id' => 1,

                'firstHitPathCache' => 1,
            ),

Worin befindet sich der Fehler?

Vielen Dank im Voraus für Eure Hilfe


More information about the TYPO3-german mailing list