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!
An dieser Stelle wie immer meine Frage: Warum Frames?
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.
MartinLeim schriebNun ja, hier gehts in erster Linie mal um einen Proof-of-Concept.
EinKonzept auf Basis einer absolut veralteten Technik?
MartinLeim schriebUnd 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 schriebWieso 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.
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.