开发者

Smarty: including a template file from the same directory

开发者 https://www.devze.com 2022-12-28 01:10 出处:网络
I have a Smarty template located in a directory under templates_dir: templates/some/dir/template.tpl . In the same directory, I have a sub-template: templates/some/dir/_component.tpl .

I have a Smarty template located in a directory under templates_dir: templates/some/dir/template.tpl . In the same directory, I have a sub-template: templates/some/dir/_component.tpl .

I can't include the sub-component using an unqualified include, since apparently it looks it up under the templates_dir:

{include file='_component.tpl'}

How can I tell Smarty to read the file from the same directory, as opposed to the templates root ? I do not want to specify absolute paths, since it will cause pro开发者_StackOverflowblems when changing directory structures.


Could your app pass the template dir to the template so it can use it to create an absolute path?

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

0

精彩评论

暂无评论...
验证码 换一张
取 消