Zum Inhalt springen

Problem mit dem Austauschen von Menüs

Erstellt am 11. Oktober 2005 · 1 Antwort · letzte Antwort am 11. Oktober 2005

Tags: Frage

siebo ·

Hallo

ich würde gerne die Navigation meiner Website ändern. Hier ein Link: http://www.l-net.net/l-net-online/index.php?id=314. Das Menü auf der linken Seite und das Untermenü unter dem Header sollen ihre Plätze tauschen.

Hier der Typoscript-Ausschnitt:

#####Menu#####
temp.menu=HMENU
temp.menu.special=directory
temp.menu.special.value={$pid}
temp.menu.1=TMENU
temp.menu.1 {
  NO{
    linkWrap=|
    ATagParams=class="layers"
  }
  ACT.ATagParams=class="layers_act"
  ACT=1
}
#####Submenu#####
includeLibs.tmenu_layers = media/scripts/tmenu_layers.php

temp.submenu=HMENU
temp.submenu.entryLevel=1
temp.submenu.1=TMENU_LAYERS
temp.submenu.1{
  layerStyle=position:absolute; top:125px; visibility:hidden;
  xPosOffset=-150
  lockPosition=x
  setFixedWidth=190
  displayActiveOnLoad=1
  NO {
    linkWrap=|
    doNotShowLink=1
    before.cObject=TEXT
    before.cObject.field=uid
    before.cObject.dataWrap=<div style="width:90px; float:left;"><a href="index.php?id=|" class="layers_2">
    after.cObject=TEXT
    after.cObject.field=title
    after.cObject.htmlSpecialChars=1
    after.cObject.wrap=|</a></div>
  }
}

temp.submenu.2=TMENU
temp.submenu.2{
  NO {
    allWrap=<div class="layers_all">|</div>
    linkWrap=<div class="layers_pos">|</div>
    ATagParams=class="layers_3"
  }
}

Vertauscht werden müssen vermutlich die pid (ID der Startseite) und die uid (ID der aktuellen Seite) vertauscht werden und auch die Reihenfolge der Menüs könnte eine Rolle spielen (wegen den wraps, ich habe allerdings nichts dazu gefunden das mir wirklich weitergeholfen hat). Korrigiert mich, wenn ich was Falsches geschrieben habe.

Wer kann mir helfen, wie muss das Typoscript aussehen?

siebo ·

Habe das Problem auf unschöne Weise teilweise in den Griff bekommen, die Menüs sind vertauscht.

Ich bekomme jetzt aber unter dem Hauptmenü auch noch das Untermenü ausgegeben:

Haupt1 Haupt2 Haupt3
Neben1 Neben2...

#####Submenu#####
includeLibs.tmenu_layers = media/scripts/tmenu_layers.php

temp.submenu=HMENU

#temp.submenu.special=directory
#temp.submenu.special.value={$pid}

#temp.submenu.entryLevel=0
#temp.submenu.maxItems=5

temp.submenu.special = list
temp.submenu.special.value = 314, 307, 299

temp.submenu.1=TMENU_LAYERS
temp.submenu.1{
  layerStyle=position:absolute; top:125px; visibility:hidden;
  xPosOffset=-150
  lockPosition=x
  setFixedWidth=190
  displayActiveOnLoad=1
  NO {
    linkWrap=|
    doNotShowLink=1
    before.cObject=TEXT
    before.cObject.field=uid
    before.cObject.dataWrap=<div style="width:90px; float:left;"><a href="index.php?id=|" class="layers_2">
    after.cObject=TEXT
    after.cObject.field=title
    after.cObject.htmlSpecialChars=1
    after.cObject.wrap=|</a></div>
  }
}

temp.submenu.2=TMENU
temp.submenu.2{
  NO {
    allWrap=<div class="layers_all">|</div>
    linkWrap=<div class="layers_pos">|</div>
    ATagParams=class="layers_3"
  }
}

Trotz Experimente mit special, special.list, entrylevel wird auch die Unterebene angezeigt. Kann es daran liegen, das ich Menu und Submenu einfach ausgetauscht habe?