Hi,
ich arbeite seit kurzem mit Typo3 und möchte jetzt ein Menü für meine Seite erstellen. Ich habe schon etwas gegoogelt, aber alle Menüs die ich finden konnte, zeigten die Unterseiten nicht an. Desweiteren wollte ich versuchen dieses Menü ohne Javascript zu realisieren.
Hoffentlich könnt ihr mir helfen.
Hallo,
such nach Listenmenü, da gibt es genügend
lg georg
just2b schrieb
Hallo,
such nach Listenmenü, da gibt es genügend
lg georg
etwas was funktioniert habe ich da auch noch nicht gefunden. Ich habe jetzt den Code aus der FAQ kopiert, der funktioniert aber auch nicht. Also will ich hier mal mein Script posten: das Hauptemplate:
# Default PAGE object:
page = PAGE
page{
stylesheet = fileadmin/vorlage/online.css
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vorlage/online.html
10.workOnSubpart = DOCUMENT_BODY
}
page.10.subparts.INTO < styles.content.get
page.10.subparts.MENU < tmp.Menu
und das Menü:
tmp.MENU = HMENU
tmp.MENU {
special = directory
special.value = 1
entryLevel = 1
1 = TMENU
1 {
noBlur = 1
wrap = <ul>|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // title
wrapItemAndSub = <li>|</li>
}
CUR < .NO
CUR.doNotLinkIt = 1
}
2 < .1
3 < .1
}
Vielleicht solltest du "funktioniert nicht" etwas genauer erklären.
Funktioniert nicht ist ganz einfach erklärt: Es passiert überhaupt nichts #angry#
Lies dir mal eine Einsteigerdoku durch. Enweder die aus dem Forum, oder eine von http://typo3.org.
Ich hatte bei der Einbindung des zweiten Templates einen Fehler gemacht...
Doch jetzt habe ich ein neues Problem:
ich habe folgende Struktur
root Anfangspunkt für das Menü
--1 Unterpunkt von root also die eientliche Seite, welche auch im Menü gezeigt wird
---Inne Unterseite von 1 Wenn ich diese Seite über das Menü aufrufe, verschwindet das Menü
So langsam bin ich richtig verzweifelt #paralyzed#
Evtl. hat die Seite ein eigenes Template oder ein abgeleitetes Template, das die Navi abschaltet.
CS24 schrieb
---Inne Unterseite von 1 Wenn ich diese Seite über das Menü aufrufe, verschwindet das Menü
Logisch, weil du entryLevel auf 1 gesetzt hast, anstatt auf 0.
Momentan habe ich den Code so geändert:
Es gibt nur noch dieses Hauptemplate:
# Default PAGE object:
page = PAGE
page{
stylesheet = fileadmin/vorlage/online.css
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vorlage/online.html
10.workOnSubpart = DOCUMENT_BODY
}
page.10.subparts.INTO < styles.content.get
page.10.marks.MENU = HMENU
page.10.marks.MENU {
special = directory
special.value = 1
entryLevel = 0
1 = TMENU
1 {
noBlur = 1
wrap = <ul>|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // title
wrapItemAndSub = <li>|</li>
}
CUR < .NO
CUR.doNotLinkIt = 1
}
2 < .1
3 < .1
Der Fehler tritt leider weiterhin auf... #angry#
Die Klammer, die du in Zeile 15 öffnest, wird nie geschloßen.
Danke, welch dummer Fehler! #paralyzed# Nur leider hilft mir das auch nicht weiter... Das Problem ist hartnäckig.
- Das Menü geht bei der Seite mit der ID = 1 los? Absicht, ist das ok?
- es gibt ein ###MENU### im Template?
lg georg
ID=1 ist meine Rootseite, die das Template vererbt. Ja und im Template gibt es ein ###MENU### Platzhalter. Das Menü wird ja auch angezeigt, doch wenn ich auf die Unterseite von 1 gehe verschwindet es...