---
title: "3. Menüebene in Frames"
url: "https://www.typo3.net/d/4448-3-menueebene-in-frames"
source: "typo3.net"
tags: ["TYPO3","Template","Frage"]
created: "2003-07-26"
last_reply: "2003-07-28"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# 3. Menüebene in Frames

TYPO3 › Template · 3 Antworten · gestartet 2003-07-26

## Eröffnungsbeitrag

**wolfie** · 2003-07-26 · [Beitrag #1](https://www.typo3.net/d/4448-3-menueebene-in-frames/1)

Hallo,

dies ist mein Frameset. Es funktioniert auch bis auf die 3. Menüebene.
Die Menüanweisungen habe ich aus einem funktionierden framelosen Template übernommen und lediglich durch die target-Anweisung ergänzt.

Hier das Setup:

page = PAGE
menu = PAGE
top = PAGE

page.typeNum = 1
menu.typeNum = 2
top.typeNum = 3

outer_frameset = PAGE
outer_frameset.typeNum = 0

# Frameset
outer_frameset.frameSet.rows = 110,*
outer_frameset.frameSet.params = framespacing="0" bordercolor="#FFFFFF" frameborder="0" border="0"
outer_frameset.frameSet {
  1 = FRAME
  1.obj = top
  1.params = frameborder="0" noresize marginheight="0" border="0" scrolling="NO"
  2 = FRAMESET
  2.params = framespacing="0" bordercolor="#FFFFFF" frameborder="0" border="0" marginheight="0" border="0"
  2.cols = 170, *
  2 {
    1 = FRAME
    1.obj = menu
    1.params = frameborder="0" noresize marginheight="0" border="0" scrolling="NO"
    2 = FRAME
    2.obj = page
    2.params = frameborder="0" marginheight="0" border="0" scrolling="AUTO"
  }
}

# Seiteninhalt
page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/frames/content.html
    workOnSubpart = DOCUMENT_BODY
     subparts.CONTENT < styles.content.get
     subparts.CONTENT1 < styles.content.getBorder
     #Druckansicht
     subparts.PRINT = IMAGE
     subparts.PRINT.file = fileadmin/polim/printer.gif
     subparts.PRINT.imageLinkWrap = 1
     subparts.PRINT.imageLinkWrap.enable = 1
     subparts.PRINT.imageLinkWrap.typolink{
     target = _blank
     no_cache = 1
     parameter.data = field:uid
     additionalParams = &type=98&uid
     ATagBeforeWrap = 1
      }

#Einstellungen für die rootline unter dem Content

subparts.KLAPPEN = HMENU
      subparts.KLAPPEN {
      special = rootline
      special.range = 0|-1
      1= TMENU
      1.target = menu
      1.NO.linkWrap =||*|&nbsp;<img src="fileadmin/polim/pfeil_gelb.gif">&nbsp;|*|
       }

# last update - Autor

subparts.AUTOR= TEXT
     subparts.AUTOR.field= author
     subparts.AUTOR.wrap= <font size=1 face="verdana,arial,helvetica">Autor:&nbsp;|</font>
     subparts.LAST_UPDATE= TEXT
     subparts.LAST_UPDATE.field= SYS_LASTCHANGED
     subparts.LAST_UPDATE.date= d.m.Y
     subparts.LAST_UPDATE.wrap= <font size=1 face="verdana,arial,helvetica">Letzte Änderung:&nbsp;|</font>

}

# Topframe

top.10 = TEMPLATE
top.10 {
  template = FILE
  template.file = fileadmin/frames/top.html
  workOnSubpart = DOCUMENT_BODY
    subparts.MENU= HMENU
    subparts.MENU.entryLevel = 0
    subparts.MENU.1 = GMENU
    subparts.MENU.1.target = menu
    subparts.MENU.1.NO {
     XY = [10.w]+20,20
      backColor = #297b52
      10 = TEXT
      10.fontSize = 10
      10.text.field = title
      10.offset = 1,15
      10.align = center
      10.fontColor = #ffffff
      wrap = |
      }

      subparts.MENU.1.RO < .subparts.MENU.1.NO
      subparts.MENU.1.RO = 1
      subparts.MENU.1.RO.backColor = #ffcc00

}

# Menü-Frame

menu.10 = TEMPLATE
menu.10 {
  template = FILE
  template.file = fileadmin/frames/menu.html
  workOnSubpart = DOCUMENT_BODY
      subparts.MENU_LEVEL1 = HMENU
      subparts.MENU_LEVEL1.1 = GMENU
      subparts.MENU_LEVEL1.1.target = page
      subparts.MENU_LEVEL1.entryLevel = 1
      subparts.MENU_LEVEL1.1.NO {

      XY = 145,20
      backColor = #a8d5bb
      10 = TEXT
      10.fontSize = 10
      10.text.field = title
      10.offset = 5,15
      10.align = left
      10.fontColor = #000000
      wrap = | <BR>
      }

subparts.MENU_LEVEL1.1.RO < .subparts.MENU_LEVEL1.1.NO
      subparts.MENU_LEVEL1.1.RO = 1
      subparts.MENU_LEVEL1.1.RO.backColor = #ffcc00

#Einstellungen für die zweite Ebene des linken Menüs

      subparts.MENU_LEVEL1.2 = GMENU
      subparts.MENU_LEVEL1.2.NO {
      XY = 137,20
      backColor = #a8d5bb
      10 = TEXT
      10.fontSize = 10
      10.text.field = title
      10.offset = 5,15
      10.align = left
      10.fontColor = red
      wrap = &nbsp;&nbsp;| <BR>
    }

subparts.MENU_LEVEL1.2.RO < .subparts.MENU_LEVEL1.2.NO
      subparts.MENU_LEVEL1.2.RO = 1
      subparts.MENU_LEVEL1.2.RO.backColor = #ffcc00

}

Ich bin jede Hilfe dankbar!

Wolfie

## Antworten

### [#2](https://www.typo3.net/d/4448-3-menueebene-in-frames/2) · Hannes · 2003-07-28

hi!

wenn ich dich richtig verstanden habe, möchtest du die 3 menue-ebene darstellen, oder?
ich hab deine code jetzt nicht vollständig durchgelesen (auch weil er in einem runter geht -> ist sehr unübersichtlich zum lesen), aber was mir aufgefallen ist:
du legst überhaupt kein typoscript für die 3. eben an, also kann da nix kommen.
(subparts.MENU_LEVEL1.3 fehlt)

lg
hannes

### [#3](https://www.typo3.net/d/4448-3-menueebene-in-frames/3) · wolfie · 2003-07-28

Hallo Hannes,

das Script ist noch Entwurf; wird noch beschönigt. Aber erst dann wenn es auch funktioniert.
Zum Menü:

1. Ebene = Topframe
2. und 3. Ebene = Menüframe

Wird es so klarer?

Würde mich über eine Lösung freuen !

Wolfie

### [#4](https://www.typo3.net/d/4448-3-menueebene-in-frames/4) · wolfie · 2003-07-28

.....nachdem ein paar Bäume im Wlad gefallen sind - so funktionierts (ohne SchönheitsOP):

# Definition of the page-objects
page = PAGE
menu = PAGE
top = PAGE
content = PAGE

top.typeNum = 4
content.typeNum = 3
menu.typeNum = 2
page.typeNum = 1

outer_frameset = PAGE
outer_frameset.typeNum = 0
outer_frameset.frameSet.rows = 100,*
outer_frameset.frameSet.params = framespacing="0" frameborder="0" border="0"
outer_frameset.frameSet {
  1 = FRAME
  1.obj = top
  1.params = frameborder="0" noresize marginheight="0" border="0" scrolling="NO"
  2 = FRAME
  2.obj = content
  2.params = frameborder="0" noresize marginheight="0" border="0" scrolling="NO"
  3 = FRAMESET
  3.params = framespacing="0" bordercolor="#FFFFFF" frameborder="0" border="0" marginheight="0" border="0"
  3.cols = 170, *
  3 {
    1 = FRAME
    1.obj = menu
    1.params = frameborder="0" noresize marginheight="0" border="0" scrolling="NO"
    2 = FRAME
    2.obj = page
    2.params = frameborder="0" marginheight="0" border="0" scrolling="AUTO"
  }
}

content.frameSet.cols = 170, *
content.frameSet.params = framespacing="0" frameborder=0 border="0"
content.frameSet {
  1 = FRAME
  1.obj = menu
  1.params = marginwidth="0" marginheight="0" scrolling="no" frameborder="0" noresize
  2 = FRAME
  2.obj = page
  2.params = marginwidth="5" marginheight="5" scrolling="auto" frameborder="0" noresize
}

# Page-content
page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/frames/content.html
    workOnSubpart = DOCUMENT_BODY
     subparts.CONTENT < styles.content.get
     subparts.CONTENT1 < styles.content.getBorder
     #Druckansicht
     subparts.PRINT = IMAGE
     subparts.PRINT.file = fileadmin/polim/printer.gif
     subparts.PRINT.imageLinkWrap = 1
     subparts.PRINT.imageLinkWrap.enable = 1
     subparts.PRINT.imageLinkWrap.typolink{
     target = _blank
     no_cache = 1
     parameter.data = field:uid
     additionalParams = &type=98&uid
     ATagBeforeWrap = 1
      }

#Einstellungen für die rootline unter dem Content

subparts.KLAPPEN = HMENU
      subparts.KLAPPEN {
      special = rootline
      special.range = 0|-1
      1= TMENU
      1.target = content
      1.NO.linkWrap =||*|&nbsp;<img src="fileadmin/polim/pfeil_gelb.gif">&nbsp;|*|
       }

# last update - Autor

subparts.AUTOR= TEXT
     subparts.AUTOR.field= author
     subparts.AUTOR.wrap= <font size=1 face="verdana,arial,helvetica">Autor:&nbsp;|</font>
     subparts.LAST_UPDATE= TEXT
     subparts.LAST_UPDATE.field= SYS_LASTCHANGED
     subparts.LAST_UPDATE.date= d.m.Y
     subparts.LAST_UPDATE.wrap= <font size=1 face="verdana,arial,helvetica">Letzte Änderung:&nbsp;|</font>

}

# Page-content
top.10 = TEMPLATE
top.10 {
     template = FILE
     template.file = fileadmin/frames/top.html
     workOnSubpart = DOCUMENT_BODY
     subparts.MENU= HMENU
     subparts.MENU.entryLevel = 0
     subparts.MENU.1 = GMENU
     subparts.MENU.1.target = content
     subparts.MENU.1.NO {
      XY = [10.w]+20,20
      backColor = #297b52
      10 = TEXT
      10.fontSize = 10
      10.text.field = title
      10.offset = 1,15
      10.align = center
      10.fontColor = #ffffff
      wrap = |
      }

     subparts.MENU.1.RO < .subparts.MENU.1.NO
     subparts.MENU.1.RO = 1
     subparts.MENU.1.RO.backColor = #ffcc00

}

# Page-content
menu.10 = TEMPLATE
menu.10 {
      template = FILE
      template.file = fileadmin/frames/menu.html
      workOnSubpart = DOCUMENT_BODY
      subparts.MENU_LEVEL1 = HMENU
      subparts.MENU_LEVEL1.1 = GMENU
      subparts.MENU_LEVEL1.1.target = content
      subparts.MENU_LEVEL1.entryLevel = 1
      subparts.MENU_LEVEL1.1.NO {
       XY = 145,20
       backColor = #a8d5bb
      10 = TEXT
      10.fontSize = 10
      10.text.field = title
      10.offset = 5,15
      10.align = left
      10.fontColor = #000000
      wrap = | <BR>
      }

subparts.MENU_LEVEL1.1.RO < .subparts.MENU_LEVEL1.1.NO
      subparts.MENU_LEVEL1.1.RO = 1
      subparts.MENU_LEVEL1.1.RO.backColor = #ffcc00

#Einstellungen für die zweite Ebene des linken Menüs

      subparts.MENU_LEVEL1.2 = GMENU
     subparts.MENU_LEVEL1.2.target = content
      subparts.MENU_LEVEL1.2.NO {
      XY = 137,20
      backColor = #a8d5bb

      10 = TEXT
      10.fontSize = 10
      10.text.field = title
      10.offset = 5,15
      10.align = left
      10.fontColor = red
      wrap = &nbsp;&nbsp;| <BR>
    }

subparts.MENU_LEVEL1.2.RO < .subparts.MENU_LEVEL1.2.NO
      subparts.MENU_LEVEL1.2.RO = 1
      subparts.MENU_LEVEL1.2.RO.backColor = #ffcc00

}

ja, ja - "das nested frameset" hätte ich halt doch reinschreiben sollen.

Wolfie

---

Quelle: „3. Menüebene in Frames“, typo3.net, https://www.typo3.net/d/4448-3-menueebene-in-frames
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
