Hallo
Ich habe folgendes Problem.
Meine Hauptseite läuft ohne Frames, wegen der Menus usw.
Nun gibt es zusätzliche externe Webanwendung für die Seite. Diese sollen dann in einem Frameset laufen.
Wie kombiniere ich das nun. Der Link zur Webanwendung soll natürlich in Typo3 im Menu stehen und wenn man da drauf klickt öffnet sich das Frameset mit Topm und menu Frame sowie der Anwendung/Links im Content Frame.
Im Frames Tutorial ist nur beschrieben, wie man entweder komoplett mit oder komplett ohne Frames arbeitet, aber wie kann man das kombiniere, dass eben manche Seiten als Frames mit externem Inhalt arbeiten und die typo3 Inhaltsseiten ohne Frames.
Vielen Dank für eine Antwort.
Beste Grüße
chk
Also meine Lösung bisher:
Ein zweites Template anlegen, mit Frames. In Seiten mit externem Inhalt wird dieses zusätzlich geladen und überschreibt page.typNum = 0 und baut damit ein Frameset.
Die Seite wird als "Erweitert" angelegt und in den "Subtitle" die Externe Url geschrieben, die wiederum im content Template in einem Javascript eingefügt/ersetzt wird, welches dann die URL aufruft.
Wenn es eine elegantere Lösung gibt, lasst es mich wissen.
Beste Grüße
chk
Hallo chk,
meine Lösung ist ganz ähnlich, jedoch ohne JavaScript: prinzipiell alles wie im frames-Tutorial. Anstelle von conditions ändere ich jedoch einfach die typeNums für den Bereich mit externen urls über ein Erweiterungstemplate.
Bei mir sieht das in etwa so aus:
typeNums regulär:
tables = PAGE # Tabellen Template
frames = PAGE # Frames Template
# es folgen die Seitenbereiche wie im Frames-Tutorial beschreiben...
top = PAGE
menu = PAGE
content = PAGE
container = PAGE # menu + content
tables.typeNum = 0
frames.typeNum = 1
top.typeNum = 2
menu.typeNum = 3
content.typeNum = 4
container.typeNum = 5 # menu + content
Als Standard wird die typeNum 0 verwendet, also das Tabellentemplate benutzt.
Im Erweiterungstemplate, das ich für den Bereich mit externen Seiten eingerichtet habe, ändere ich die Definitionen der typeNums mit
"frames.typeNum = 0".
Jetzt steht dank Erweiterungstemplate in diesem Bereich nicht mehr das Tabellen-Template an Position 0, sondern das mit den Tables. Für alle Seiten unterhalb dieses Erweiterungstemplates wird also die Frameslösung verwendet.
Ich hoffe, ich hab mich nicht zu umständlich ausgedrückt, viele Grüße,
Felix.