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);
Затем он должен автоматически найти относительные пути из всех этих каталогов и взять первое найденное.