2010-12-15 8 views
2

Mit String, was ist der richtige Weg, um eine Standard-Layout-Vorlage wie haben:Wie man Standard-Layouts mit StringTemplate macht?

<head> 
.. 
</head> 

<html> 

$body()$ 

</html> 

Wo ich die Körper Vorlage aus meiner Anwendung einstellen kann, so dass jede Vorlage ich dieses grundlegende Layout verwenden verwendet?

Danke.

Antwort

5

fand ich es in der Dokumentation zu verstecken: http://www.antlr.org/wiki/display/ST/StringTemplate+2.2+Documentation

„Include-Vorlage, deren Name über ausdr berechnet Die Argumentliste ist eine Liste von Attributzuweisungen wo jede Zuweisung der Form ist. Attribut = Ausdruck Beispiel $ (whichFormat)() $ sucht whichFormat Wert und verwendet das als Vorlage Name. Kann auch eine indirekte Vorlage auf ein Attribut anwenden. "

mein Haupt-Layout-Vorlage So sieht nun wie folgt aus:

<head> 
    <title>Sportello</title> 
</head> 

<html lang="en-US"> 
<body> 
    $partials/header()$ 
    <section>$(body_template)()$</section> 
    $partials/footer()$ 
</body> 
</html> 

... zu denen ich die Subtemplate Namen als Attribut übergeben.