【发布时间】:2012-09-16 02:55:10
【问题描述】:
我正在使用以下代码从控制器显示页面
$html = $this->getLayout()
->createBlock('mymodule/myblock')
->setTemplate('mymodule/mypage.phtml')
->toHtml();
echo $html;
问题是我一直收到同样的错误
Not valid template file:frontend/base/default/template/mymodule/mypage.phtml
现在,该文件不在“base”文件夹下,而是在“defaul”下,但我不确定为什么 Magento 一直在那里搜索它。 我在这个显示之前做了 setTheme 方法
Mage::getDesign()->setPackageName("default")->setTheme("default");
但这无济于事,“base”文件夹仍然是搜索。
问题是 - 我错过了什么?
【问题讨论】:
-
很奇怪,错误信息和你的模板文件夹名称不匹配
-
啊,抱歉,输入错误,刚刚修复