Reines HTML + JavaScript clientseitige Templatierung

8

Ich möchte etwas erreichen, das dem Java Tiles-Framework ähnelt und nur clientseitige Technologien verwendet (keine Server-Seite).

Ich hätte gerne eine Seite, zB layout.html , die eine Layoutdefinition enthalten wird. Der Inhaltsplaceholder auf dieser Seite wäre leer #content div tag.

Ich möchte auf dieser Seite basierend auf der URL verschiedene Inhalte einfügen lassen. Etwas wie layout.html? Content = main oder layout.html? Content = edit zeigt eine Seite mit Inhalten an, die durch main.html oder edit.html ersetzt wurden.

Das Ziel besteht darin, das Kopieren von Code zu vermeiden, selbst für das Layout, und das Erstellen von Seiten ohne serverseitiges Templating.

Welchen Ansatz würden Sie vorschlagen?

BEARBEITEN: Ich brauche keine vollständige Vorlagenbibliothek, nur eine Möglichkeit, Seiten zu erstellen, ähnlich wie bei Kacheln.

    
Marko 01.11.2010, 21:48
quelle

4 Antworten

4

JavaScriptMVC hat ein Templat anzeigen System, das verschiedene Engines unterstützt, einschließlich eines reinen JavaScript-basierten namens EJS .

Vielleicht möchten Sie auch in Schnurrbart schauen, besonders Schnurrbart für JavaScript .

    
Daff 01.11.2010, 21:54
quelle
2

Wenn Sie jQuery verwenden möchten, gibt es auch eine anständige Templating-Engine:

Ссылка

Ссылка

    
Colin Sullivan 02.11.2010 02:56
quelle
1

Sieh dir das an:

Ссылка

Ich denke, es ist nahe an dem, was Sie wollen.

Ich schaue Javascript mVC gleichzeitig an.

Im Forum sprechen sie über die Verwendung von jquery Layout mit ihm.

    
unludo 10.02.2011 20:26
quelle
0

Ich weiß nicht, ob es genau zu dem passt, was Sie tun möchten, aber mit dem GWT scheint ein guter Ansatz für Rich Client-Side-Anwendungen zu sein:

Sie schreiben Ihre gesamte Anwendung in Java mit dem Framework und kompilieren, um HTML- und JS-Dateien zu erhalten, die eigenständig arbeiten.

    
Pascal Qyy 01.11.2010 21:55
quelle