Zum Inhalt springen

Simples Menü

Erstellt am 30. September 2006 · 15 Antworten · letzte Antwort am 1. Oktober 2006

Tags: Frage

CS24 ·

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.

CS24 ·
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
      }
CS24 ·

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#

ttb ·
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.

CS24 ·

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#

CS24 ·

Danke, welch dummer Fehler! #paralyzed# Nur leider hilft mir das auch nicht weiter... Das Problem ist hartnäckig.

just2b ·

- Das Menü geht bei der Seite mit der ID = 1 los? Absicht, ist das ok?
- es gibt ein ###MENU### im Template?

lg georg

CS24 ·

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...