2013-11-29 4 views
2

У меня есть 3 файлов шаблон:Включить шаблон в шаблоне Mustache.php

main.tpl 
main_header.tpl 
main_footer.tpl 

Мне нужно включить последние 2 шаблонов внутри первой помощи Mustache.php
Я не могу найти документацию по этому поводу.

Как я могу это сделать?

ответ

5

Включенные шаблоны называются «частичными» в Усы. Тег, чтобы включить их выглядит следующим образом:

{{> main_header }} 
{{> main_footer }} 

Вы должны set up a template loader так что Усы может автоматически загружать их.

С вашего расширения файла .tpl, вы также должны let your template loader know.

Полученный код, вероятно, выглядит примерно так:

<?php 

$m = new Mustache_Engine(array(
    'loader' => new Mustache_Loader_FilesystemLoader(
     __DIR__.'/path/to/views', 
     array('extension' => '.tpl') 
    ), 
)); 

echo $m->render('main', $data); 
Смежные вопросы