JavaScriptで書かれたTrimPathのテンプレートエンジンを使ってみる。
sample.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title>trimpath template sample</title> <script src="trimpath/template.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" charset="utf-8"> function render() { var template_str = "${foo} ${bar} {for x in fizz}${x}{/for}"; var context = {foo: "ほげ", bar: 12345, fizz: ["a","b","c"]}; var template = TrimPath.parseTemplate(template_str); document.getElementById("render_target").innerHTML = template.process(context); } </script> </head> <body onload="render();"> <h1>trimpath template</h1> <div id="render_target"></div> </body> </html>