私は現在、カスタムAdminhtmlモジュールにブロックを追加しようとしています。ブロックのコンテンツを表示することはできますが、ページの上部に灰色の背景でレンダリングされ、デザインとメニューを含む標準のMagentoレイアウトがその真下にレンダリングされます。
ベストプラクティスを学ぶために正しい方法で物事を行おうとしています。本やチュートリアル、Magentoコアをフォローしていますが、これまでのところコンテンツを正しく追加できていません。
これまでのところ私は持っています:
public function indexAction()
{
$this->loadLayout();
$this->_setTitle();
$main_block = new Invent_General_Block_Info();
echo $main_block->toHtml();
//$this->_addContent($main_block);
$this->renderLayout();
MageCoreでそうする一般的な方法は次のようになります。
/**
* Append customers block to content
*/
$this->_addContent(
$this->getLayout()->createBlock('adminhtml/customer', 'customer')
);
私はすでにブロック$main_blockを作成しているので、-> createBlockを実行しても意味がありません。したがって、ここから何をすべきかわかりません。
どんな援助もいつものようにありがたいです。ありがとう!