こんにちは、
カスタム モジュール用のルーターを作成しようとしています。
url/hotsale でインデックス コントローラの hotsale アクションにアクセスしたいと思います。そこで、モジュールの config.xml に次のルーター xml を作成します。
<hotsale>
<use>standard</use>
<args>
<module>Moon_Products</module>
<frontName>hotsale</frontName>
</args>
</hotsale>
url/hotsale にアクセスすると、インデックス コントローラーのインデックス アクションに移動します。ホットセールアクションを実行するにはどうすればよいですか?
hotsale を追加しようとしましたが、うまくいきませんでした。
私は Alan Storm の提案を受けて、次のコードで終了しました。
public function indexAction()
{
if($this->getRequest()->getRouteName() == 'hotsale'){
$this->loadLayout();
$block = $this->getLayout()->createBlock(
'Mage_Core_Block_Template',
'my_block_name_here',
array('template' => 'moon/hotsale.phtml')
);
$this->getLayout()->getBlock('root')->setTemplate('page/product-without-rightbar.phtml');
$this->getLayout()->getBlock('content')->append($block);
$this->renderLayout();
}
}