コントローラーのコンテンツを表示する開始点は、Alan Stormの記事の次のコードです。
#File:app / code / community / Pulsestorm / Adminhello / controllers / AdminhelloController.php
クラスPulsestorm_Adminhello_AdminhelloControllerはMage_Adminhtml_Controller_Actionを拡張します
{
パブリック関数indexAction()
{
$ this-> loadLayout();
$ this-> renderLayout();
}
}
ご覧のとおり、コントローラーはレイアウトをレンダリングします。したがって、そのようなレイアウトを作成する必要があります。モジュールのconfig.xmlでレイアウトファイルを定義してください
#File: app/code/community/Pulsestorm/Adminhello/etc/config.xml
<config>
<adminhtml>
<layout>
<updates>
<adminhello>
<file>adminhello.xml</file>
</adminhello>
</updates>
</layout>
</adminhtml>
</config>
adminhello.xmlファイルをapp / design / adminhtml / default / default / layoutに配置します。次のコードを含める必要があります
#File: app/design/adminhtml/default/default/layout/adminhello.xml
<adminhtml_adminhello_index>
<block type="core/template" output="toHtml" name="templateBlock" template="adminhello/hello.phtml">
</adminhtml_adminhello_index>
テンプレートapp / design / adminhtml / default / default / template / adminhello / hello.phtmlを作成し、そこにコードを配置します。
これは、コントローラーを要求してphtmlテンプレートのコンテンツを表示する最も簡単な方法です。詳細な手順については、を参照してください
http://alanstorm.com/layouts_blocks_and_templates
およびMagento Extension開発者ガイド