This is our templates' base implementation.

{% interface
Partial {
	Body()
}
%}


Template writes a template implementing the Partial interface.
{% func Template(p Partial) %}
<html>
	<head>
		<title>Quicktemplate integration with Iris</title>
	</head>
	<body>
		<div>
			Header contents here...
		</div>

		<div style="margin:10px;">
			{%= p.Body() %}
		</div>

	</body>
	<footer>
		Footer contents here...
	</footer>
</html>
{% endfunc %}


Base template implementation. Other pages may inherit from it if they need
overriding only certain Partial methods.
{% code type Base struct {} %}
{% func (b *Base) Body() %}This is the base body{% endfunc %}