Zum Inhalt springen

Auswahlmenü Standorte bleibt nicht

Erstellt am 12. April 2008 · 13 Antworten · letzte Antwort am 12. April 2008

Tags: Frage

florius ·

Hallo ich benötige dirgend Hilfe,
ein Auswahlmenü -Drop Down- zum Auswählen eines von 4 Standorten soll nach dem Auswählen den ausgewählten Standort anzeigen.

############################################
# Standort Menu
############################################

lib.locationmenu = HMENU
lib.locationmenu.special = directory
lib.locationmenu.special.value = 23
lib.locationmenu.1 = TMENU
lib.locationmenu.1 {
  wrap =  <select onchange="document.location.href = this.options[this.options.selectedIndex].value" class="selecter"><option value="">Stammhaus(DE)</option>|</select> 
  noBlur = 1 
  NO { 
    subst_elementUid = 1
    allWrap = <option value="index.php?id={elementUid}">|</option>
  } 
}

So wird natürlich immer wieder Stammhaus (DE) angezeigt. Ziel ist es dass das gerade angewählt angezeigt wird.
Wer kann helfen?
Gruß Florius

florius ·

Hallo,
schönes HowTo kann's leider für meinen Fall nicht umsetzen.
Vielleicht kann ich noch weitere Hilfen bekommen. Hab sowas noch nie gebastelt.
http://www.transmissionparts.de
Die Filialen lassen sich nur von der Start-Seite aus erreichen. Ansonsten Fehlermeldung. Nach Auswahl der Filiale von der Startseite aus wird die Filiale im DropDownFeld kurz angezeigt und spring dann wieder auf das Stammhaus im DropDownFeld zurück hier sollte doch eigentlich das ausgewählte weiterhin angezeigt bleiben. Vom Inhalt her wird schon das richtige geladen.

Gruß Florius

just2b ·

verstehs nicht. das menü ist komplett richtig im howto, es macht der ACT zustand aus. zudem hat deins keine realurl-unterstützungs

florius ·

So Georg,
ein weiterer Fortschritt dank deiner Hilfe. Die ausgewählten Dropdown Seiten bleiben jetzt auch sichtbar und werden angezeigt.

Doch bei einer weiteren Anwahl in diesem Menü gibt es dann wieder Probleme.
Hier müsste die Url erst wieder zurückgesetzt werden.
Hier das Typoscript:

lib.locationmenu= HMENU
  lib.locationmenu.special = directory
  lib.locationmenu.special.value = 23
  lib.locationmenu {
  wrap = <form action=""><p><select onchange="window.location=this.options[this.selectedIndex].value"class="selecter"><option value="">Stammhaus Ubstadt-Weiher (DE)</option>|</select></p></form>
  
  1 = TMENU
  1 {
    expAll = 1
    NO {
      doNotLinkIt = 1 
      stdWrap.cObject = COA
      stdWrap.cObject {
        10 = TEXT
        10 {
          wrap = <option value="|">
          typolink {
            parameter.field = uid
            returnLast = url
          }
        }
        20 = TEXT
        20 {
           field = subtitle//title
           wrap =  |</option>
        }
      }
    }
    ACT <.NO
    ACT = 1
    ACT.stdWrap.cObject.10.wrap = <option selected="selected" value="|">
  }  
 }

Gruß Florius

florius ·

Das Beispiel hatte ich umgesetzt wie im Beispiel. Ging leider dann nicht dann hab ich das rumschrauben angefangen. Bis es so war wie jetzt.

Im spezielen meinst du sicherlich temp. statt lib.

Gruß Florius

florius ·

Magst du es mir nicht im Klartext sagen? Oder soll ich noch länger raten. Wenn dich deine Erfahrung mit Typo3 hätte und immer alles so richtig verstehen würde dann würde ich bestimmt auch begreifen.

Gruß Florius

just2b ·

So schwer?

NO.stdWrap.cObject.10.wrap = <option value="http://www.deinedomain.at/|">
ACT.stdWrap.cObject.10.wrap = <option selected="selected" value="http://www.deinedomain.at/|">
florius ·

Ja Georg,
manchmal so schwer. Vielen Dank für deine Geburtshilfe, doch das Kind ist wohl auf.
Um die Hauptniederlassung ansprechen zu können habe ich eine Seite mit dem Shortcut auf die Hauptseite gesetzt.
Nochmals Danke, freu, freu ...
Gruß Florius