Zum Inhalt springen

Problem mit Mehrsprachigkeit und Verlinkung

Erstellt am 25. Mai 2006 · 2 Antworten · letzte Antwort am 19. Juli 2006

Tags: Links, Frage

bstar ·

Hi Zusammen!

Ich habe ein kleines Problem mit der Mehrsprachigkeit. Im Prinzip läuft diese schon ganz gut.
Ich habe deutsch mit id=0 und englisch mit id=1. Wenn ich auf englisch bin und habe eine Shortcut (Verweis) auf eine andere Seite, dann wird der L Parameter nicht mit übergeben im Link. Als Resultat lande ich beim Anklicken dann zwar auf der richtigen Seite aber leider in der falschen Sprache. Wie kann ich das ändern???
Als Beispiel könnt Ihr hier schauen, was ich genau meine:

http://tecmara.bluestarsoftware.de/index.php?id=17&L=1

Der Link "Design and Function" ist das Problem. Wenn ich über das Menü gehe ist alles super.

Vielen Dank schonmal,
Roger

# Für Mehrsprachigkeit
config.sys_language_uid = 0
config.language = de
config.linkVars = L
locale_all = de_DE

# Normale Beschreibung für die Seite
page = PAGE
page {
  typeNum = 0
  bodyTag = <body id="body">
  stylesheet = fileadmin/tecmara_main.css

  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/tecmara_template.html
  10.workOnSubpart = DOCUMENT
  10.marks {

    MENU_LEFT = HMENU
    MENU_LEFT {
      special = directory
      special.value = 1
      entryLevel = 0
      1 = TMENU
      1.expAll = 1
      1.NO.linkWrap = <li>|</li>
      1.NO = 1
      1.NO.ATagParams = class="mainNav"
      1.CUR = 1
      1.CUR.linkWrap = <li>|</li>
      1.CUR.ATagParams = class="mainNavSelect"
      1.ACT = 1
      1.ACT.linkWrap = <li>|</li>
      1.ACT.ATagParams = class="mainNavSubSelect"


      2 < .1
      2.expAll = 0
      2.NO.ATagParams = class="mainNav2"
      2.CUR.ATagParams = class="mainNav2Select"
      2.ACT.ATagParams = class="mainNav2SubSelect"

      3 < .2
      3.expAll = 0
      3.NO.ATagParams = class="mainNav3"
      3.CUR.ATagParams = class="mainNav3Select"
      3.ACT.ATagParams = class="mainNav3SubSelect"

      4 < .3
      4.expAll = 0
      4.NO.ATagParams = class="mainNav4"
      4.CUR.ATagParams = class="mainNav4Select"      
    }

    MAIN_CONTENT = CONTENT
    MAIN_CONTENT {
      table = tt_content 
      select.orderBy = sorting
      select.where = colPos = 0
      select.languageField = sys_language_uid
      stdWrap.wrap = |
      stdWrap.outerWrap = <div id="middleArea"> | </div>
      stdWrap.outerWrap.override = <div id="middleAreaLarge"> | </div>
      stdWrap.outerWrap.override.if.isFalse.cObject < styles.content.getRight		
    }


    RIGHT_CONTENT = CONTENT
    RIGHT_CONTENT {
      table = tt_content 
      select.orderBy = sorting
      select.where = colPos = 2
      select.languageField = sys_language_uid
    }

    LANGUAGE = TEXT
    LANGUAGE {
        field = uid
        wrap = <a class="mainNav" href="index.php?id=|&L=1">English</a>
    }

    HEADER_TEXT = TEXT
    HEADER_TEXT.value= {$bss.HeaderTextDE}
  } 
}

# Ändern des Standardlayouts für Überschriften
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
  key.field = header_layout
  default = TEXT
  default.field = header
  default.wrap = <h1>|</h1>
  wrap = |<br />
}

# Mehrsprachigkeit
[globalVar = GP:L=1]
  config.sys_language_uid = 1
  config.language = en
  config.locale_all = english
  page.10.marks.LANGUAGE.wrap = <a class="mainNav" href="index.php?id=|&L=0">Deutsch</a>
  page.10.marks.HEADER_TEXT.value= {$bss.HeaderTextEN}
[global]

#remove p tags (css-style)
tt_content.stdWrap.dataWrap >
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines>