2012-06-12 62 views
2

我在CI安裝中使用Phil Sturgeon's Template Library。當我嘗試將視圖部分的文件放在主題文件夾中時,它們確實被調用正確,但如果我嘗試在其中回顯$ template變量,則會收到一條錯誤消息,指出$ template變量未定義。如果我將這些相同的視圖部分放在根視圖文件夾中,$ template會正確回顯。Codeigniter&Phil Sturgeon的模板庫 - 我可以將視圖部分放在主題文件夾中嗎?

如何在一個主題中查看partials並同時向它們傳遞$ template?

+0

我應該添加,同時$ template很好地傳遞給位於 /application/themes/themefolder/layouts/default.php –

回答

1

我遇到了同樣的問題。這看起來像是Phil爲了兼容模塊化擴展而必須使用的一些奇特黑客的問題。

如果您不使用解析器,只需關閉模板配置文件中的parser_enabled即可。它是第一個選擇。然後它會工作。

如果您使用的是解析器,則必須深入該庫。問題出在_load_view函數中,檢查第725-728行。這裏需要做一些事情來獲得分析模板的變量。

+0

的佈局文件感謝您的幫助,Adrian。正如你所建議的,我認爲我的問題是解析器已啓用。畢竟,我已經得到了它。 –

相關問題