Zum Inhalt springen

EIN Template für ALLE Frames

Erstellt am 29. April 2004 · Noch keine Antworten

Tags: Frage

emax ·

Für ein Frameset möchte ich EIN Template für alle Frames verwenden.

Wenn mir das gelingt, dann kann ich ich im Prinzip jede Vorlage - die nicht mit Frames gemacht wurde - in eine Frame-Version umsetzen.

Als Beipiel nehme man das "template_1.html" aus dem Tutorial: es hat u.a. einen Menuebereich und einen content-Bereich. AutoMakeTemplate erkennt diese an den Anweisungen:

Id="menu_1" und
Id="content"

Was ich nun erreichen möchte ist, dass ich z.B. einen linken Frame habe, in den ich NUR das Menü üebergebe. Im mittleren Frame soll dagegen NUR der content stehen, usw.

Wenn ich nun im linken Frame sowas mache:

temp.LeftTemplate {
template < plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts.menu_1 < temp.menu_1
subparts.content < styles.content.get
}

Left.10 < temp.LeftTemplate

dann wird zwar das Menü in diesem Frame korrekt dargestellt, aber dummerweise steht der ganze andere Dummy-Content aus aus "template_1.html" natürlich auch noch drin: der wurde ja nicht ersetzt.

Deshalb meine Frage: da es ja möglich ist, das Menü gezielt zu ersetzen, weil es mit

Id="menu_1"

gekennzeichnet ist, müsste es doch auch möglich sein, alles, was zum Beispiel durch

id="content"

gekennzeichnet ist, (wie es im "template_1.html" der Fall ist). zu löschen. Noch besser wäre es allerdings, wenn man "content" erst gar nicht übernehmen würde, sondern von vornherein alles ausschliessen könnte, was nicht

id="menu_1"

ist, denn dann könnte ich gezielt selektieren, welcher Teil eines Nicht-Frame-Templates für einen ganz bestimmten Frame ausgewählt werden soll, ohne mich um den ganzen anderen Krempel kümmern zu müssen.

Noch ein Hinweis: die "Id=" - Definitionen stehen innerhalb von <div> Tags, die ich anstelle der Table-Anweisungen (<tr>, <td>) in "template_1.html" eingefügt habe

Wer weiss Rat?
e.