Hi,
mein erster Post hier
Und gleich ein Problem.
Ich habe folgendes vor:
Ich möchte ein Template-System enwickeln, basierend auf XSl und php.
Ich habe mir folgendes überlegt:
Es soll eine Datei geben, die das grundlegende Design jeder Seite vorgibt:
dies ist nur exemplarisch und soll nur verdeutlichen worauf ich hinaus möchte.
"Inhalt" und "weitere Inhalt" sind letztlich nur Platzhalter um zu zeigen, dass ich an diesen Stellen jeweils meinen Inhalt anzeigen möchte, sei das nun ein Menü oder tatsächlicher Seiteninhalt.
Jetzt stelle ich es mir so vor, dass es für jede "Inhalts-Seite" ein weiteres Dokument gibt, in dem der spezifische Aufbau der Seite definiert ist, wieder exemplarisch, wobei "inhalt" und "weiterer Inhalt" nur anzeigen, was an welche Stelle soll:
desweiteren soll es eine zentrale Bibliothek geben, in der z.B. der TAG "login" definiert ist.
der eigentliche inhalt soll also auch noch einmal untersucht und die entsprechenden ersetzungen vorgenommen werden.
meine Frage ist jetzt, wie ich die XSL-Seiten miteinander verknüpfen muss um so eine Struktur zu realisieren.
An dieser Stelle komme ich nicht weiter...
Hat einer von euch eine Idee?
Danke für eure Mühe!
Gruß,
Crypi
mein erster Post hier
Und gleich ein Problem.
Ich habe folgendes vor:
Ich möchte ein Template-System enwickeln, basierend auf XSl und php.
Ich habe mir folgendes überlegt:
Es soll eine Datei geben, die das grundlegende Design jeder Seite vorgibt:
HTML Code:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <link rel="stylesheet" type="text/css" href="default.css" /> <title></title> </head> <body> <table> <tr> <td> Inhalt </td> <td> weiterer Inhalt </td> </tr> </table> </body> </html>
"Inhalt" und "weitere Inhalt" sind letztlich nur Platzhalter um zu zeigen, dass ich an diesen Stellen jeweils meinen Inhalt anzeigen möchte, sei das nun ein Menü oder tatsächlicher Seiteninhalt.
Jetzt stelle ich es mir so vor, dass es für jede "Inhalts-Seite" ein weiteres Dokument gibt, in dem der spezifische Aufbau der Seite definiert ist, wieder exemplarisch, wobei "inhalt" und "weiterer Inhalt" nur anzeigen, was an welche Stelle soll:
HTML Code:
inhalt: Nur ein Text weiterer Inhalt: <login /> <!-- dies ist ein selbstdefiniertes Template -->
der eigentliche inhalt soll also auch noch einmal untersucht und die entsprechenden ersetzungen vorgenommen werden.
HTML Code:
<xsl:template match="login"> <div class="login"> <table> <tr> <td>Benutzername</td><td><input type="text" /></td> <td>Passwort</td><td><input type="password" /></td> </tr> </table> </div> </xsl:template>
meine Frage ist jetzt, wie ich die XSL-Seiten miteinander verknüpfen muss um so eine Struktur zu realisieren.
An dieser Stelle komme ich nicht weiter...
Hat einer von euch eine Idee?
Danke für eure Mühe!
Gruß,
Crypi