Hallo,
habe ein Problem mit meinem Menü.
Ich habe in meinem Template Menü-Top und Menü-Left
definiert. Nun, es soll in etwa so sein wie bei http://typo3.com/. Ich bin nun soweit, dass mir das komplette Menü links angezeigt wird, mit Ober- und Unterpunkten. Die Oberpunkte möchte ich aber oben haben (Menü-Top) und dann -je nach dem was angeklickt ist- die Unterpunkte links....
Kann mir da jemand weiterhelfen?
Hier mal mein code:
# Default PAGE object:
seite = PAGE
seite.typeNum = 0
seite.bodyTag = <body bgcolor = "white" leftMargin=0 topMargin=0>
seite.10 = TEMPLATE
seite.10 {
template = FILE
template.file = fileadmin/temp.tmpl
workOnSubpart = DOCUMENT
marks.INHALT = TEXT
marks.INHALT < styles.content.get
marks.MENUE_LEFT = HMENU
marks.MENUE_LEFT.entryLevel = 0
marks.MENUE_LEFT.1 = TMENU
marks.MENUE_LEFT.1 {
expAll = 1
NO.allWrap = <font face=Verdana size="2" color=green><b> |</b></font><br>
}
marks.MENUE_LEFT.2 = TMENU
marks.MENUE_LEFT.2 {
expAll = 1
NO {
allWrap = <font face=Verdana size="1" color=black>| </font><br>
beforeImg = media/bullets/bullet1_n.gif
beforeROImg = media/bullets/bullet1_h.gif
RO = 1
}
}
marks.ROOTLINE = HMENU
marks.ROOTLINE {
special = rootline
special.range = 0|-1
1 = TMENU
1.target = _self
1.wrap = <font face="Verdana" size="2" color=black>|</font>
1.NO.linkWrap = | >
}
marks.MENU_TOP = HMENU
marks.MENU_TOP.special = directory
#marks.MENU_TOP.special.value = 52
marks.MENU_TOP.1 = GMENU
marks.MENU_TOP.1 {
NO {
backColor = #98B3F8
XY = [10.w]+10 , 18
10 = TEXT
10.text.field = title
10.fontFile = fileadmin/verdana.ttf
10.fontColor = black
10.fontSize = 10
10.offset = 5,12
10.niceText = 0
}
}
}
}
Hat wirklich keiner eine Idee hier??
Hi,
schau dir mal meine Seite an: http://www.trautner.net.
Wenn du es so meinst, kann ich den Code ja mal posten.
Grüsse
Thomas
Ich (absoluter Anfänger) versuche ähnlich Marcus ein solches Menü hinzubasteln, aber irgendwie komme ich nicht weiter. Ich würde mich freuen, wenn Du Deinen Code mal posten würdest.
Danke
Werner
Hallo und danke, aber ich habs schon hingebracht.
Wenn jemand genaueres wissen will -> PM
Hi,
das sind im prinzip zwei getrennte HMENU`s, bei denen du nur den Einstiegslevel (marks.MENU_2.entryLevel = 1) veränderst.
-----------------------------------------------------------------------------
marks.MENU_1 = HMENU
marks.MENU_1.maxItems = 6
marks.MENU_1.1 = TMENU
marks.MENU_1.1 {
expAll = 0
NO {
linkWrap =| |
}
}
marks.MENU_2 = HMENU
marks.MENU_2.entryLevel = 1
marks.MENU_2.1 = TMENU
marks.MENU_2.1 {
expAll = 0
NO {
linkWrap = <br> | <br>
ATagParams= class="impressum"
}
}
------------------------------------------------------------------------
Über die zwei Marker MENU_1 und MENU_2 kannst du das Menü in deinem Template platzieren. Ist noch ein bisschen Formatierungsgeschichte dabei, die du ja rausschmeissen kannst.
Hoffe geholfen zu haben.
Thomas
hallo, ich habe ein ähnliches problem,
ich möchte eine seite gestalten wie http://www.trautner.net.
das klappt auch soweit ganz gut, aber ich habe das problem das ich noch unterpunkte im untermenu habe. diese sollen auch zu sehen sein wenn man auf einen hauptpunkt in der oberen leite gedrückt hat (also exp=1 ? )
bei mir ist aber nix zu sehen von unterpunkten ab der 3.ebene. kann mir jemand helfen ?
subparts.MENU = HMENU
subparts.MENU.minItems = 5
subparts.MENU.maxItems = 5
subparts.MENU.1 = TMENU
subparts.MENU.1.NO {
allWrap = |*| <td width="120" height="20" bgcolor="black" align="center" nowrap> | </td> || <td width="120" height="20" bgcolor="#2f2714" align="center" nowrap> | </td> |*|
}
subparts.MENU_LEVEL1 = HMENU
subparts.MENU_LEVEL1.entryLevel = 1
subparts.MENU_LEVEL1.1 = TMENU
subparts.MENU_LEVEL1.1.expAll = 1
subparts.MENU_LEVEL1.1.NO {
allWrap = <tr height="21"><td height="21"> | </td></tr>
}
vielen dank und gruß jens
@ JcJensen Ich habe dir ne PM geschickt 8-)
Hallo Ihr 😉
Jetzt sitze ich schon zwei Tage an diesem Untermenu und sehe vor lauter Wälder die Bäume nicht mehr. So ganz unterscheidet sich mein Code nicht von den obigen und hoffe inständig, daß mir jemand einen Tip geben kann, wie ich das zweite Menu sichtbar machen kann.
---
top.10 = TEMPLATE
top.10 {
template = FILE
template.file = fileadmin/frames/top_menu4.html
workOnSubpart = DOCUMENT_BODY
marks.MENU_ITEMS_TOP = HMENU
#marks.MENU_ITEMS_TOP.entryLevel = 0
marks.MENU_ITEMS_TOP.1 = TMENU
marks.MENU_ITEMS_TOP.1 {
expAll = 0
target = mitte
NO {
linkWrap = <font face=“Arial“ size=“2“> | | </font>
}
}
marks.MENU_ITEMS = HMENU
marks.MENU_ITEMS.entryLevel = 1
marks.MENU_ITEMS.1 = TMENU
marks.MENU_ITEMS.1 {
expAll = 1
target = mitte
NO {
linkWrap = <font face=“Arial“ size=“2“> | | </font>
}
}
---
Das erste Menu ist voll funktionsfähig, nur das zweite darunterliegende (in einem Template per zwei Marker) kommt nicht zum Vorschein. Die TSRef habe ich durch, Meyer's Dokumentation auch, die Example-PDF und endlose Beiträge in diesem hilfreichen Forum.
Nur was kann obiger Code für einen Fehler beinhalten? Es wäre so toll, wenn jemand etwas dazu wüßte.
Viele Grüße, Marina
Hi,
wenn das Dein kompletter Code ist, hast Du, glaub ich, ein Klammerprblem. Meiner Meinung gehört unten noch eine schließende dazu.
Ansonsten probier halt mal mit meinem. Das läuft so bei mir.
Thomas
Hi Thomas,
die Klammer fehlte tatsächlich! Habe sie gerade nachgetragen und erstmal vielen Dank.
Die zweite Menuebene funktioniert leider immer noch nicht, obwohl ich jetzt schon tausend mal verglichen habe. Auch im Template fällt mir nichts besonderes auf:
---
<tr><td align="right">###MENU_ITEMS1### </td><td width="20">.</td></tr>
<tr><td align="right">###MENU_ITEMS2### </td><td width="20">.</td></tr>
---
Beides in einer Tabelle und die Marker müssten beide gelesen werden können. Beim ersten klappts ja auch. Wenn Dein Code funktioniert, dann verstehe ich echt nicht, was es sein kann. Nach meiner Vorstellung müßten im Untermenu die Seiten aus der zweiten Ebene clickbar sein, wenn aus der ersten Ebene etwas ausgewählt wurde. Vielleicht geht -das- so nicht...
Viele Grüße, Marina
nimm halt mal meins und wurschtel es für deine Seite um.
Cache gelehrt?
Thomas
Thomas, ich glaube es liegt an den Frames. Solange es im Top-Frame keinen refresh gibt, kann das zweite (Unter-) Menu (auch im Top-Frame) nicht angezeigt werden.
Gibt es sowas ähnliches wie einen Refresh oder Reload? In der Referenz konnte ich leider sowas nicht ersehen.
Marina
Da sind wir leider an einem Punkt angelangt, an dem ich dir leider nicht mehr helfen kann. I hate Frames #evil# . Und folglich noch nie in Typo umgesetzt.
Sorry
Thomas
Trotzdem vielen Dank! 😉
Alternativ habe ich auch versucht die zweite Menuebene in den Content-Bereich hineinzubekommen, aber dann verbiegt es mir leider den Inhalt.
---
mitte.20 = CONTENT
mitte.20.content < styles.content.get
mitte.20.bodyTag =
mitte.20.table = tt_content
mitte.30.content < styles.content.getRight
mitte.30.bodyTag =
mitte.30.table = tt_content
---
Also das Untermenu über "mitte.10" eingebunden und über linkWrap versucht das Untermenu zu positionieren - ich bekomme es jedenfalls nicht hin. Schade, das wäre eine akzeptable Lösung gewesen.
Grüße, Marina
...kurze Zeit später:
Hat alles nicht geklappt, deswegen Aufteilung der Sub- und Menus über zwei Frames - das funktioniert *freu*
Siehe auch anderes Thema...
VG, Marina