2010-04-26 137 views
0

我有一个位于templates_dir下的目录下的Smarty模板:templates/some/dir/template.tpl。在同一个目录中,我有一个子模板:templates/some/dir/_component.tpl。Smarty:包含来自同一目录的模板文件

我不能包括使用不合格的包括辅助成分,因为显然它看起来它的templates_dir下:

{include file='_component.tpl'} 

我怎么能告诉Smarty的读取来自同一个目录中的文件,如反对模板根?我不想指定绝对路径,因为它在更改目录结构时会导致问题。

回答

1

您的应用能否将模板目录传递给模板,以便可以使用它创建绝对路径?

$smarty->assign('template_d­ir', $smarty->template_d­ir);

+0

嗯,是的 - 它可以通过在我使用'$ smarty-> fetch'的目录。谢谢。 – 2010-04-26 20:51:51

相关问题