1

努力访问我创建的管理块。我创建了一个模块......它有很多元素,所有的工作。使用我的 adminhtml 布局更新 xml 文件,我已经将标题包含添加到某些管理页面没有问题。

问题似乎是它无法访问/查看我的块......所以可能引用错误,即使我一直在关注“模块创建者”扩展文件。

我认为另一个愚蠢的问题,已经太久了!:)

首先是代码:

Mworkz/MyModuleName/Block/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 ....但它不显示。提前致谢...

4

1 回答 1

2

文件命名!简单的大写问题...

我的块文件被称为'...Adminhtml/MyModuleName.php'

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

我想为 adminhtml 块用户的另一组工作代码片段!谢谢

于 2012-09-19T13:25:01.250 回答