Magento自定义模块管理块显示

时间:2012-09-19 11:06:18

标签: magento admin block

努力获取我创建的管理块。 我创建了一个模块......它有很多元素,都在工作。我已经使用我的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 ...但它没有显示。 提前谢谢......

1 个答案:

答案 0 :(得分:2)

文件命名!简单的上限问题......

我的阻止文件名为'...Adminhtml/MyModuleName.php'

我在文件中的块标识符是'...Adminhtml_Mymodulename {'

我认为另一组adminhtml阻止用户的工作代码片段! 感谢