1

作成された管理ブロック ive へのアクセスに苦労しています。モジュールを作成しました...多くの要素があり、すべて機能しています。adminhtmlレイアウト更新xmlファイルを使用して、ヘッダーインクルードを特定の管理ページに問題なく追加しました。

問題は、私のブロックにアクセス/参照できないことです...「モジュールクリエーター」拡張ファイルに従っているにもかかわらず、参照が間違っている可能性があります。

私が思うもう1つのばかげた問題は、これが長すぎたということです!:)

最初のコード:

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 ive が挿入されているはずですが、表示されません。前もって感謝します...

4

1 に答える 1

2

ファイルのネーミング!単純な大文字の問題...

私のブロックファイルは'...Adminhtml/MyModuleName.php'

ファイル内の私のブロック識別子は'...Adminhtml_Mymodulename {'

私が推測するadminhtmlブロックユーザー向けの別の作業コードスニペットのセット! ありがとう

于 2012-09-19T13:25:01.250 に答える