2010-04-26 133 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

相關問題