Codeigniter& Phil Sturgeon的模板库 - 我可以将视图分段放在主题文件夹中吗?

时间:2012-06-12 10:06:32

标签: codeigniter templates themes partial

我在CI安装中使用Phil Sturgeon's Template Library。当我尝试将视图partials的文件放在主题文件夹中时,它们会被正确调用,但如果我尝试在其中回显$ template变量,则会收到一条错误消息,指出$ template变量未定义。如果我将相同的视图partials放在根视图文件夹中,$ template会正确回显。

如何在主题中查看部分内容并同时将$ template传递给它们?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。这看起来像Phil的一些花哨的黑客问题,因为它与Modular Extensions兼容。

如果您没有使用解析器,只需在模板配置文件中关闭parser_enabled即可。它是第一选择。然后它会工作。

如果您正在使用解析器,则必须深入了解库。问题出在_load_view函数中,检查第725-728行。这里需要做一些事情来将变量放到解析后的模板中。