Hallo zusammen,
ich suche gerade ein anständiges CMS und bin dabei auf Typo3 gestossen. Eine grundsätzliche Frage: Lassen sich mit Typo3 DropDown (oder pullDown oder wie auch immer)-Menues erstellen, die einen weich verlaufenden Schatten generieren, so wie in MacOs X Aqua-Oberfläche.
Ciao Roland
Hi!
Roland K. schriebLassen sich mit Typo3 DropDown (oder pullDown oder wie auch immer)-Menues erstellen, die einen weich verlaufenden Schatten generieren, so wie in MacOs X Aqua-Oberfläche.
Ja und Nein.
AFAIK gibt es kein Menu, das Deinen Wünschen entspricht und das man "mal eben so" einfügen könnte.
Wenn Du allerdings in der Lage sein solltest, mit HTML/CSS und Javascript so ein Menu ohne Typo3 zu erstellen, dann wirst Du es auch schaffen, solch ein Menu unter Typo3 zu generieren anderenfalls hast du leider Pech gehabt.
CU
maxhb
HI.
Da es den Thread hier schon gibt, mache ich für meine Frage mal keinen neuen auf.
Ich wollte auch ein Dropdown Menü realisieren. Allerdings komme ich nicht so ganz weiter. Ich hatte vor das mit TypoScript HMENU, TMENU und stdWrap zu lösen, aber irgendwie fehlt mir der Ansatz. Ich bekomme zwar die Einträge die ich will, und die auch ohne Link (noLink), aber mir fehlt die ID der Seite, die ich davor ja wrappen muss.
Hat da jemand eine Idee oder eine Anregung für mich? Wäre super.
TIA,
Christian
So, ich habs. Falls es jemanden interessiert, hier ist mal mein Code:
temp.dropdown = HMENU
temp.dropdown {
1 = TMENU
1 {
special = rootline
special.range = 1|1
wrap = <form name="dropdownmenu"><select name="aaa" size=1 onChange="openURL()"><option value="" selected> Seitenauswahl </option>|</input></form>
subst_elementUid = 1
NO {
allWrap = |
subst_elementUid = 1
doNotLinkIt = 1
linkWrap = <option value="index.php?id={elementUid}">|</option>
}
}
}
Dazu dann noch folgender Code im HTML Template Header:
<SCRIPT LANGUAGE="JavaScript"><!--
function openURL()
{
selInd = document.dropdownmenu.aaa.selectedIndex;
goURL = document.dropdownmenu.aaa.options[selInd].value;
top.location.href = goURL;
}
//-->
</SCRIPT>
Vielleicht hilft es ja jemandem.
Hallo malk,
kann man das Menü auch in Aktion sehen?
Vielleicht postest Du mal Deine Internetadresse, würde mich freuen,
Gruß, Gerd
Das Projekt ist noch nciht abgeschlossen, deswegen ist der Server auch noch nicht im Internet. Wenn er das ist poste ich gerne mal die URL.
Die Seite dürfte so um den 23.3. rum online gehen.
Es geht um die Internetseite eines Autohauses. Für jede Marke gibt es eine eigene Unterseite. Auf der Startseite kann man diese Marken selektieren.
Das Dropdownmenü wird dafür verwendet, um von diesen Unterseiten aus in andere zu springen
Hallo,
also wir haben jetzt 05.10.2004.
Ist er jetzt online???
post doch mal dein URL
Danke
Gruss
Kasper
Ja klar 😃 Sogar schon was länger. Hab ganz vergessen hier zu posten.
http://www.dresen.de/
Das Menü ist meistens ganz unten auf der Seite.
es gibt zwei möglichkeiten ein dropdown-menue zu erzeugen:
1. als TMENU (ohne Javascript!):
temp.dropdown = COA
temp.dropdown {
10 = HMENU
10.special = directory
10.special.value = 21
10.wrap = <form name="quickmenu" action=""><select name="pfad" onchange="window.location='index.php?id='+ document.quickmenu.pfad.options[document.quickmenu.pfad.selectedIndex].value" class="intranet_menu">|</select></form>
10.1 = TMENU
10.1 {
expAll = 1
NO {
allWrap = <option value="{elementUid}">|</option>
subst_elementUid = 1
doNotLinkIt = 1
}
CUR < .NO
CUR = 1
CUR.allWrap = <option value="{elementUid}">|</option>
}
10.2 = TMENU
10.2 {
expAll = 1
NO {
allWrap = <option value="{elementUid}"> ‌|</option>
subst_elementUid = 1
doNotLinkIt = 1
}
CUR < .NO
CUR = 1
CUR.allWrap = <option value="{elementUid}" selected> ‌|</option>
}
}
die special-eigenschaft des menüs kann beliebig ausgewählt werden (directory, list etc.). es geht natürlich auch ohne...
2. als JSMENU
hier erzeugt typo3 selbständig das dropdown inkl. javascript.
temp.jsmenu = HMENU
temp.jsmenu.1 = JSMENU
temp.jsmenu.1 {
levels = 2
1.wrap = |<BR>
}
doku: https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Tmenu/Index.html
die 1.version von 4square hat ein paar kleine fehler, deshalb hier die verbesserte variante (so hat es bei mir dann aufjedenfall funktioniert):
temp.dropdown = COA
temp.dropdown {
10 = HMENU
10.special = directory
10.special.value = 21
10.wrap = <form name="quickmenu" action=""><select name="pfad" onChange="window.location='index.php?id='+value" class="intranet_menu">|</select></form>
10.1 = TMENU
10.1 {
expAll = 1
NO {
allWrap = <option value="{elementUid}">|</option>
subst_elementUid = 1
doNotLinkIt = 1
}
CUR < .NO
CUR = 1
CUR.allWrap = <option value="{elementUid}">|</option>
}
10.2 = TMENU
10.2 {
expAll = 1
NO {
allWrap = <option value="{elementUid}"> ‌|</option>
subst_elementUid = 1
doNotLinkIt = 1
}
CUR < .NO
CUR = 1
CUR.allWrap = <option value="{elementUid}" selected> ‌|</option>
}
}
die 2. version hab ich nicht zum laufen bekommen. was muss man da beachten? wie kann man da das directory angeben?
Hallo,
wie sieht´s aus mit REAL URL.
Welche Einstellungen muss man da vornehmen?
ich bekomme nun folgende link
http://www.domain.de/auto-marke/index.php?id=95
dies sollte dann z.B. so aussehen...
http://www.domain.de/auto-marke/bmw/
viele Grüsse
Kasper Paulusma
hier dasselbe mit realurl :-)
temp.dropdown = HMENU
temp.dropdown {
special = directory
special.value = {$quicklinks}
wrap = <div class="quicklinks">|</div>
1 = JSMENU
1.target = _self
1.firstLabelGeneral = Quicklinks
}
moin.
@4square
1. als TMENU (ohne Javascript!):
Dein erstes Beispiel arbeitet auch mit JS! Siehe die Zeile: onchange="window.location='index.php?id='+ document.quickmenu.pfad.options[document.quickmenu.pfad.selectedIndex].value"
Ohne JS geht das nur, wenn man einen submit ins Form mit einbaut.
Hier eine Möglichkeit ohne JSMENU so das alle stdWrap etc. von HMENU/TMENU erhalten bleiben; http://typo3.intervation.de/snippets/menues/jumpmenue-quickmenue.html
Armin