Dwoo шаблон поиска пути

Могу ли я как-то добавить пути, откуда Dwoo ищет шаблоны? У меня есть две папки, в которых я храню свои шаблоны, и я хотел бы использовать функцию extends -full для этих двух каталогов без необходимости делать что-то вроде "../templates/template.tpl" или использовать абсолютные пути.

Итак, если я сделаю это в моем шаблоне

{extends "base.htm"}

Я бы хотел, чтобы Dwoo посмотрел, например, каталоги "/ www / site / templates" и "/ www / site / static" для этого файла.

1 ответ

Решение

Вы можете использовать функцию includePaths класса Dwoo_Template_File, например:

$tpl = new Dwoo_Template_File('foo.html');
$tpl->setIncludePath(array('/www/site/templates', '/www/site/static'));
echo $dwoo->get($tpl, $data);

Затем он должен автоматически найти относительные пути из всех этих каталогов и взять первое найденное.

Другие вопросы по тегам