JsRender Demos

To render a non-repeating template against an array, with content above or below the repeating items,
wrap the array - as render([myArray]) - and include {{for #data}} for the repeating section

Top-level layout:
$( "#movieList" ).html(
    // Wrap movies array in an array
    $("#movieTemplate").render( [movies] )
);

Template:

   header
   {{for #data}}
      item
   {{/for}}
   footer
Nested layout:
{{for [languages]}}
    header
    {{for #data}}
        item
    {{/for}}
    footer
{{/for}}