我已经创建了我的自定义模块,并且它在Windows中正常工作,但是在ubuntu setTemplate()
上,函数不是渲染模板。我正在使用此代码显示此模板
class Group_GroupPrice_Block_Adminhtml_Tabs_Tabid extends Mage_Adminhtml_Block_Widget
{
public function __construct()
{
parent::__construct();
$this->setTemplate('GroupPrice/setgroupprice.phtml');
}
}
我的包装名称是Group,包装是GroupPrice。
我已将模板文件放在app/design/adminhtml/default/default/template/groupprice/groupprice.phtml
答案 0 :(得分:1)
Ubuntu有区分大小写的文件系统而Windows没有。我确定&GroupHrice / setgroupprice.phtml'不是真正的道路。
看起来你必须使用$this->setTemplate('groupprice.phtml');
如果您的模板文件确实存在。
答案 1 :(得分:1)
当您的模板是:
app/design/adminhtml/default/default/template/groupprice.phtml
你应该使用:
$this->setTemplate('groupprice.phtml');
无需在此处添加包名称!
答案 2 :(得分:0)
检查你的config.xml,你的块部分,是否正确定义。如果可能,请将代码粘贴到此处
<global>
<blocks>
<module_name>
<class>Namespace_Modulename_Block</class>
</module_name>
</blocks>
</global>