2011-12-09 11 views
7

Estoy tratando de incluir un parcial dentro de mi plantilla desde dentro de un directorio.Parcial incluir rutas en mustache.js

Esto funciona:

{{>header}} 

Esto no es así:

{{>inc/header}} 

{{>../header}} 

Cualquier lugar que no sea un hermano no parece ser recogido. ¿Esto es normal?

Respuesta

6

header, inc/header, y ../header son sólo nombres de las teclas en los parciales objeto pasado en al tiempo de representación que tienen valores del texto parcial

var tmpl = "{{>header}} {{>inc/header}} {{>../header}}", 
    data = {}, 
partials = { 
    header : "<header>example</header>", 
    'inc/header' : "<header>xmpl</header>", 
    '../header' : "whatever" 
}, 
html = Mustache.render(tmpl, data, partials); 

document.write(html); 

ver aquí en jsFiddle http://jsfiddle.net/maxbeatty/CWKHe/

Cuestiones relacionadas