目录设置如下:
common/base.tpl
main/foo.tpl
main/extras/bar.tpl
special/foo.tpl
special/bar.tpl
在 main/foo.tpl 中,常规的{extends file="common/base.tpl"}
工作正常。在 special/foo.tpl 中,{extends file="main/foo.tpl"}
效果也很好。
我遇到的问题是扩展 main/extras/bar.tpl。我尝试过的任何方法都不会扩展此文档。如果我将它从 main/extras 中移出并移到 main/ 中,则一切都像 foo 示例一样。我什至尝试过 special/extras/bar.tpl,但这也不起作用。
那么如何在子目录中扩展文档呢?我设置了 $this->smarty->use_sub_dirs = true; 这没有效果。