Zum Inhalt springen

sys_language_uid übergeben

Erstellt am 12. September 2006 · Noch keine Antworten

Tags: Frage

Mayko ·

Moin moin zusammen,

vorweg möchte ich erst einmal bedanken, dass ich dank Eurer Hilfe mittlerweile meinen 5ten Typo3-Auftritt verwirklichen konnte. Zwar ist kein Auftritt ohne Probleme verlaufen, aber das Forum konnte mir immer irgendwie weiterhelfen. Doch nun bin ich an einem Punkt angelangt, an dem ich echt nicht mehr weiter weis.

Dieses Mal arbeite ich mit der Typo-Version 4.0.1

Nun aber zu meinem Problem:
Die Seite ist mehrsprachig (deutsch/englisch)

[globalVar = GP:L = 0]
config.htmlTag_langKey = de-DE
[global]

config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

[globalVar = GP:L = 1]
config.linkVars = L
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
[global]

funktioniert super! 🙂

Nun habe ich aber auf der Seite ein eigenes Javascript-Dropdown-Menü, im Listenstil (<ul><li>...</li></ul>), mit 3 Level eingebaut...
... ich weis es gibt auch in Typo3 die Möglichkeit für ein Dropdown, doch leider ist diese nicht unbedingt suchmaschinenfreundlich. o.O

!!! Nur gelingt es mir leider nicht, dem Link im TS die sys_language_uid mit zu übergeben!!!

Hier ein Ausschnitt aus dem TS des Dropdown-Menüs:

temp.dropdown = HMENU
temp.dropdown.special = directory
temp.dropdown.special.value = 1
temp.dropdown.1 = TMENU
temp.dropdown.1 {
  expAll=1
  wrap = <ul>|</ul>

  NO {
    linkWrap = |
    doNotShowLink = 1
    before.cObject = TEXT
    before.cObject.field = alias//uid
    before.cObject.dataWrap = <li onmouseover="javascript:show_box('');"><a href="/index.php?id=|" title="{field:title//subtitle}">
    after.cObject = TEXT
    after.cObject.field = nav_title//title
    after.cObject.htmlSpecialChars = 1
    after.cObject.wrap = |</a></li>
  }

  IFSUB = 1
  IFSUB {
    linkWrap = |
    doNotShowLink = 1
    before.cObject = TEXT
    before.cObject.field = alias//uid
    before.cObject.dataWrap = <li onmouseover="javascript:show_box('sub_{field:uid}');"><a href="/index.php?id=|" title="{field:title//subtitle}">
    after.cObject = TEXT
    after.cObject.field = nav_title//title
    after.cObject.htmlSpecialChars = 1
    after.cObject.dataWrap = |</a><ul class="level2" id="sub_{field:uid}" onmouseout="javascript:hide_box('sub_{field:uid}');">
  }
  ACTIFSUB = 1
  ACTIFSUB {
    linkWrap = |
    doNotShowLink = 1
    before.cObject = TEXT
    before.cObject.field = alias//uid
    before.cObject.dataWrap = <li onmouseover="javascript:show_box('sub_{field:uid}');"><a href="/index.php?id=|" title="{field:title//subtitle}" class="akt">
    after.cObject = TEXT
    after.cObject.field = nav_title//title
    after.cObject.htmlSpecialChars = 1
    after.cObject.dataWrap = |</a><ul class="level2" id="sub_{field:uid}" onmouseout="javascript:hide_box('sub_{field:uid}');">
  }  
  ACT = 1
  ACT {
    linkWrap = |
    doNotShowLink = 1
    before.cObject = TEXT
    before.cObject.field = alias//uid
    before.cObject.dataWrap = <li onmouseover="javascript:show_box('sub_{field:uid}');"><a href="/index.php?id=|" title="{field:title//subtitle}" class="akt">
    after.cObject = TEXT
    after.cObject.field = nav_title//title
    after.cObject.htmlSpecialChars = 1
    after.cObject.dataWrap = |</a>
  }  
}

Der Link sieht im Moment wie folgt aus:
<a href="/index.php?id=1" title="Home">Home</a>

sollte aber z.B. so aussehen:
<a href="/index.php?id=1&L=0" title="Home">Home</a>

Wer kann mir weiterhelfen? #paralyzed#