Zum Inhalt springen

Menü im Frameset wird nicht angezeigt

Erstellt am 14. März 2005 · 4 Antworten · letzte Antwort am 15. März 2005

Tags: Frage

MartinLeim ·

Ich habe ein Frameset erstellt. In einem Frame will ich ein einfaches Menü (ohne Templates) erstellen. Leider wird dieses nicht angezeigt.

  #Seiten definieren
outer_frameset = PAGE
top = PAGE
menu = PAGE
content = PAGE

  #Typnummern zuordnen
outer_frameset.typeNum = 0
top.typeNum = 1
menu.typeNum = 2
content.typeNum = 3

  #Top-Objekt festlegen
top.10 = TEXT
top.10.value = Das ist der Top-Frame

  #Menu-Objekt festlegen
menu.10 = HMENU
menu.10.10 = TMENU
menu.10.10.NO {
  ACT.allWrap = <b> | </b><br />
  NO.allWrap = | <br />
}

  #Content-Objekt festlegen
content.10 = TEXT
content.10 {
  field = title
  wrap = Der Titel der Seite ist: <b> | </b>
}


  #Äußeres Frameset
outer_frameset.frameSet.rows = 70,*
outer_frameset.frameSet {
  params = border="1"

  1 = FRAME
  1.obj = top
  1.params = scrolling="NO"

  2 = FRAMESET
  2 {
    cols = 150,*
    
    1 = FRAME
    1.obj = menu

    2 = FRAME
    2.obj = content
  }
  
}

  #Inneres Frameset
inner_frameset.frameSet.cols = 150,*
inner_frameset.frameSet {
  params = border="1"

  1 = FRAME
  1.obj = menu
  1. params = scrolling="NO"

  2 = FRAME
  2.obj = content
}

Das Menü befindet sich im menu-Objekt.
Woran liegts, dass nichts angezeigt wird?

Danke schonmal im Voraus!

MartinLeim ·

Nun ja, hier gehts in erster Linie mal um einen Proof-of-Concept.

Und Frames haben natürlich Vor- und Nachteile, wobei im konkreten Fall die Nachteile wenig relevant sind. Vorteile sind geringere Ladezeiten und vor allem statische Seitenelemente, die immer am gleichen Fleck bleiben.

Wieso also keine Frames? Der einzige Nachteil, der mir einfiele, wäre, dass einige Browser diese mglw. nicht unterstützen. Aber um starre Seitenelemente ohne Frames zu implementieren, bräuchte ich Stylesheets, und ein Browser, der keine Frames unterstützt wird wahrscheinlich auch kein CSS verstehen.

mstuebner ·
MartinLeim schrieb

Nun ja, hier gehts in erster Linie mal um einen Proof-of-Concept.

EinKonzept auf Basis einer absolut veralteten Technik?

MartinLeim schrieb

Und Frames haben natürlich Vor- und Nachteile, wobei im konkreten Fall die Nachteile wenig relevant sind. Vorteile sind geringere Ladezeiten und vor allem statische Seitenelemente, die immer am gleichen Fleck bleiben.

Die Nachteile kenne ich:
- keine sinnvolle URL Anzeige im Browser
- Probleme beim Drucken
- nicht vernünftig linkbar
- jenseits jeder Barrierefreiheit
- keine autom. Anpassung an versch. Medien (PDA, Drucker, Braille...)
- und das sind nur die augenfälligsten

Seitenelemente die immer am selben Platz stehen kann man mit CSS einfacher umsetzen, auch ohne Frames und die obigen Nachteile. Was aber sind die Vorteile?

MartinLeim schrieb

Wieso also keine Frames? Der einzige Nachteil, der mir einfiele, wäre, dass einige Browser diese mglw. nicht unterstützen. Aber um starre Seitenelemente ohne Frames zu implementieren, bräuchte ich Stylesheets, und ein Browser, der keine Frames unterstützt wird wahrscheinlich auch kein CSS verstehen.

Evtl. sollte die Implementierung ohne Frames nicht deshalb geschehen, weil ein Browser keine Frames unterstützt, sondern um die Nachteile [siehe oben] abzustellen.

MartinLeim ·

Hm ja, OK, einige der von dir genannten Nachteile erkenne ich durchaus an, ich werde mir nochmals überlegen ob ich Frames verwenden will.

Nichtsdestotrotz würde ich gerne wissen, was an meinem Code falsch ist, schon allein, um Typo3 besser zu verstehen.