Hallo zusammen.
Ich bin noch ziemlich neu bei Typo3 und habe ein Menü übernommen.
Da ich kein CSS-Spezialist bin, suche ich noch die Frage auf meine Antwort, ob es möglich ist alle Menüebenen horizontal darzustellen. Zur Zeit habe ich drei Ebenen, aber vielleicht soll noch ein, zwei dazukommen.
Meine erste Ebene ist bereits horizontal, aber meine Bemühungen haben noch kein sauberes Ergebnis hinbekommen.
Muss ich jedes ul- oder li-Tag einzeln ansprechen? Oder gibt es auch eine allgemeine Lösung?
Danke schonmal für eure Bemühungen.
[TS]page = PAGE
page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = fileadmin/test_temp/index.html
page.10.workOnSubpart = DOCUMENT_BODY
page.10.subparts.content < styles.content.get
page.10.marks.down < styles.content.getLeft
page.10.marks.footer < styles.content.getRight
page.15.workOnSubpart = DOCUMENT_BODY
page.15.subparts.down < styles.content.getLeft
page.headerData.20 = TEXT
page.headerData.20.value = <link rel="stylesheet" href="fileadmin/test_temp/jdMenu.css" type="text/css" /><script type="text/javascript" src="fileadmin/test_temp/jquery-1.1.2.js"></script><script type="text/javascript" src="fileadmin/test_temp/jquery.bgiframe.js"></script><script type="text/javascript" src="fileadmin/test_temp/jquery.dimensions.js"></script><script type="text/javascript" src="fileadmin/test_temp/jquery.jdMenu.js"></script><link href="fileadmin/test_temp/jdMenu.slate.css" rel="stylesheet" type="text/css" />
page.10.marks {
MENU = HMENU
MENU {
#entryLevel = 1
special = directory
special.value = 2
stdWrap.required = 1
stdWrap.wrap =
1 = TMENU
1 {
expAll = 1
noBlur = 1
wrap = <ul class="jd_menu jd_menu_slate">|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // title
wrapItemAndSub = <li>|</li>
stdWrap = upper
}
CUR < .NO
CUR = 1
}
2 < .1
2.wrap = <ul>|</ul>
2.CUR < .1.NO
2.CUR = 1
3 <.1
3.wrap = <ul>|</ul>
3.CUR < .1.NO
3.CUR = 1
}
}
[/TS]
Zudem noch die CSS-Datei: jdmenu.css
[HTML]ul.jd_menu,
ul.jd_menu_vertical {
margin: 0px;
padding: 0px;
list-style-type: none;
}
ul.jd_menu ul,
ul.jd_menu_vertical ul {
display: none;
}
ul.jd_menu li {
float: left;
}
/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
position: absolute;
display: none;
list-style-type: none;
margin: 0px;
padding: 0px;
z-index: 10000;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
float: none;
margin: 0px;
display: inline;
}
[/HTML]
und die CSS-Datei jdmenu.slate.css
[HTML]ul.jd_menu_slate {
height: 19px;
border: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
clear: both;
}
ul.jd_menu_vertical {
width: 200px;
height: auto;
clear: both;
}
ul.jd_menu_slate a,
ul.jd_menu_slate a:active,
ul.jd_menu_slate a:link,
ul.jd_menu_slate a:visited {
text-decoration: none;
color: #000000;
font-weight:bold;
}
ul.jd_menu_slate a:hover {
text-decoration: none;
color: #FF0000;
font-weight:bold;
}
ul.jd_menu_slate ul li a,
ul.jd_menu_slate ul li a:active,
ul.jd_menu_slate ul li a:link,
ul.jd_menu_slate ul li a:visited {
color: #000000;
font-weight:bold;
}
ul.jd_menu_slate li {
font-family: Tahoma, sans-serif;
font-size: 11px;
padding: 2px 6px 4px 6px;
cursor: pointer;
white-space: nowrap;
color: #000000;
font-weight:bold;
}
ul.jd_menu_slate li.jd_menu_active_menubar,
ul.jd_menu_slate li.jd_menu_hover_menubar {
padding-left: 5px;
border-left: 1px solid #FFFFFF;
padding-right: 5px;
border-right: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
color: #000000;
font-weight:bold;
}
ul.jd_menu_vertical li.jd_menu_active_menubar,
ul.jd_menu_vertical li.jd_menu_hover_menubar {
padding-left: 6px;
padding-top: 1px;
border-top: 1px solid #FFFFFF;
border-left: 0px;
border-right: 0px;
}
ul.jd_menu_slate ul {
border: 1px solid #FFFFFF;
}
ul.jd_menu_slate ul li {
padding: 3px 10px 3px 4px;
border: none;
color: #FF0000;
font-weight:bold;
}
ul.jd_menu_slate ul li.jd_menu_active,
ul.jd_menu_slate ul li.jd_menu_hover {
padding-top: 2px;
border-top: 1px solid #FFFFFF;
padding-bottom: 2px;
border-bottom: 1px solid #FFFFFF;
color: #FF0000;
font-weight:bold;
}
ul.jd_menu_slate ul li.jd_menu_active a.jd_menu_active,
ul.jd_menu_slate ul li.jd_menu_hover a.jd_menu_hover {
color: #FF0000;
font-weight:bold;
}
[/HTML]
Gruß Schengo