努力获取我创建的管理块。 我创建了一个模块......它有很多元素,都在工作。我已经使用我的adminhtml布局更新xml文件添加到某些管理页面没有问题。
问题似乎是它无法访问/看到我的块...所以muct引用错误,即使我一直在关注'模块创建者'扩展文件。
我认为另一个愚蠢的问题,就是这个问题太长了! :)
首先是代码:
Mworkz / MyModuleName /砌块/ Adminhtml / MyBlock.php
class Mworkz_MyModuleName_Block_Adminhtml_MyModuleName extends Mage_Adminhtml_Block_Widget_Grid_Container
{
public function __construct()
{
var_dump('WE ARE IN THE ADMIN BLOCK!');exit;
$this->_controller = 'adminhtml_mymodulename';
$this->_blockGroup = 'mymodulename';
$this->_headerText = Mage::helper('mymodulename')->__('Item Manager');
$this->_addButtonLabel = Mage::helper('mymodulename')->__('Add Item');
parent::__construct();
}
}
我的布局xml(此文件有效,并且引用正确,因为我的管理标头包含工作) 应该指出我有一个自定义选项卡和控制器......一切正常。
<?xml version="1.0"?>
<layout version="0.1.0">
<mymodulename_adminhtml_mymodulename_index>
<reference name="head">
<action method="addJs"><script>Mworkz/MyModuleName.js</script></action>
</reference>
<reference name="content">
<block type="mymodulename/adminhtml_mymodulename" name="mymodulename" ></block>
</reference>
</mymodulename_adminhtml_mymodulename_index>
</layout>
我希望看到插入的var_dump stmt ...但它没有显示。 提前谢谢......
答案 0 :(得分:2)
文件命名!简单的上限问题......
我的阻止文件名为'...Adminhtml/MyModuleName.php'
,
我在文件中的块标识符是'...Adminhtml_Mymodulename {'
我认为另一组adminhtml阻止用户的工作代码片段! 感谢