Zum Inhalt springen

Wie fülle ich ein Dropdown-Menu?

Erstellt am 14. September 2004 · 7 Antworten · letzte Antwort am 22. September 2004

Tags: Frage

Mike81 ·

Hallo!

Habe versucht, ein Dropdown-Menu in meine Seite einzubinden. Es erscheint auch ein leeres Menu. Wie bringe ich nun Einträge dort rein? Steh wohl auf der Leitung, aber ein Gedankenanstoss wär sehr hilfreich!

Gruss Mike

Hier mein TS-Code:

DROPDOWN = HMENU
DROPDOWN.wrap = <form name="quickmenu" action=""><select name="pfad" onchange="window.location='index.php?id='+ document.quickmenu.pfad.options[document.quickmenu.pfad.selectedIndex].value" style="font-size:14px">|</select></form>
DROPDOWN.1 = TMENU
DROPDOWN.1 {
    expAll = 1
    NO {
      allWrap = <option value="{elementUid}">|</option>
      subst_elementUid = 1
      doNotLinkIt = 1
    }
    CUR < .NO
    CUR = 1
    CUR.allWrap = <option value="{elementUid}" selected>|</option>
  }
DROPDOWN.2 = TMENU
DROPDOWN.2 {
    expAll = 1
    NO {
      allWrap = <option value="{elementUid}">&nbsddefp;&nbsp;&nbsp;|</option>
      subst_elementUid = 1
      doNotLinkIt = 1
    }
    CUR < .NO
    CUR = 1
    CUR.allWrap = <option value="{elementUid}" selected>&nbsp;&nbsp;&nbsp;|</option>
  }
  DROPDOWN.3 = TMENU
  DROPDOWN.3 {
    expAll = 1
    NO {
      allWrap = <option value="{elementUid}">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|</option>
      subst_elementUid = 1
      doNotLinkIt = 1
    }
    CUR < .NO
    CUR = 1
    CUR.allWrap = <option value="{elementUid}" selected>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|</option>
  }

Mike81 ·

Oder wie würdet IHR ein solches Drop Down Menu (resp. Select Box) machen? Eine Ext. habe ich leider nicht gefunden!

Schönen Abend!

sangria ·

jo..... servus....

die frage hätte ich auch gerne beantwortet und viell. auch gleich den setup-code???... 🙂
es gibt eine ext für dropdown -> gmenu... aber das kann es ja nicht sein...

bis auf wenige ausnahmen hat das thema "open source" hier im forum oft seine grenzen.... 😢

bis auf code-schnipsel ist nicht immer viel zu bekommen. als newbie stößt du da schnell an deine grenzen.

vielleicht "erbarmt" sich ja einer der "wissenden" und postet man einen thread zu dieser frage, mit dem ein anfänger auch umgehen kann und die "hilfefunktion" zu einem sinnvollen tool werden läßt... #paralyzed#

winke

sangria

manuz ·

hallo ich habe folgende Lösung eingebaut:

#### Dropdown Menu
###################
dropdown = HMENU
dropdown.special = list
dropdown.special.value = 16, 8, 11, 14, 32, 29
dropdown {
1 = TMENU
1 {
wrap = <div align="right"><form name="dropdownmenu"><select style="width:240px" name="aaa" size=1 onChange="openURL()"><option value="" selected> [auswählen]</option>|</input></form> </div>
subst_elementUid = 1
NO {
stdWrap.data = field:subtitle
allWrap = |
subst_elementUid = 1
doNotLinkIt = 1
linkWrap = <option value="index.php?id={elementUid}">|</option>
}
}
}

####End Dropdown Menu

die zwei Zeilen muss du noch auf deine bedürfnisse anpassen:
dropdown.special = list // "list" falls du nur gewisse pages in deinem Dropdownmenu anzeigen willst
dropdown.special.value = 16, 8, 11, 14, 32, 29 // "pid" der pages die du anzeigen willst

manuz

sangria ·

🙁

und warum wird bei mir nicht einmal eine select box angezeigt???? geschweigedenn daß ich sie befüllen könne... #paralyzed#

hilfe wäre echt dolle...

winke

sangria

sangria ·

nach langem hin und her testen, probieren und versuchen habe ich es endlich geschafft. a bisserl von dem code, a bisserl von nem anderen und schon klappte es... 8-)

aber danke nochmal...

für alle, die das selbe broblem haben.... hier meine lösung... (wenn auch nicht profimäßig, dafür funktionell)

#Als Directory für 3 Ebenen
###############################################

subparts.select_menue = HMENU 
   subparts.select_menue.entryLevel = 0 
   subparts.select_menue.special = directory
   subparts.select_menue.special.value = "Start_Seiten_ID"
   subparts.select_menue.1 = TMENU 
   subparts.select_menue.1 { 
   expAll = 1 
       NO { 
         allWrap = <option value="{elementUid}">|</option> 
         subst_elementUid = 1 
         doNotLinkIt = 1 
       } 
       CUR < .NO 
       CUR = 1 
       CUR.allWrap = <option value="{elementUid}" selected>|</option> 
     } 
   subparts.select_menue.2 = TMENU 
   subparts.select_menue.2 { 
       expAll = 1 
       NO { 
         allWrap = <option value="{elementUid}">>&nbsp;|</option> 
         subst_elementUid = 1 
         doNotLinkIt = 1 
       } 
       CUR < .NO 
       CUR = 1 
       CUR.allWrap = <option value="{elementUid}" selected>>&nbsp;|</option> 
     } 
     subparts.select_menue.3 = TMENU 
     subparts.select_menue.3 { 
       expAll = 1 
       NO { 
         allWrap = <option value="{elementUid}">>>&nbsp;|</option> 
         subst_elementUid = 1 
         doNotLinkIt = 1 
       } 
       CUR < .NO 
       CUR = 1 
       CUR.allWrap = <option value="{elementUid}" selected>>>&nbsp;|</option> 
  }

##################################

innerhalb des HTML-template rufe ich diese select-box dann folgendermaßen auf:

<!-- Dynamisches Select Menue -->

<form name="quickmenu" action="">
<select name="pfad" onchange="window.location='index.php?id='+ document.quickmenu.pfad.options[document.quickmenu.pfad.selectedIndex].value">
<option value="ID der ersten Seite"></option>
###select_menue###
###select_menue###
</SELECT></FORM>

<!-- Dynamisches Select Menue -->

ich hoffe, der eine oder andere kann damit was anfangen...

winke

sangria

p.s.: ich kann euch leider keinen link bieten, da es sich hierbei um ein intranet-auftritt handelt...