7

私は少し混乱しています。Magento Block Lifecycle Methodsに関する Alan Storm の優れた記事を読みましたが、私が理解している限り、このprotected _construct()メソッドを使用してブロックを初期化する必要があります。私の場合、正しいブロック テンプレートを設定したいだけです。だから私は使用する必要があると思います

protected function _construct()
{
    parent::_construct();
    $this->setTemplate('stenik/qaforum/forum.phtml');
}

ただし、いくつかのコア Magento モジュールのブロックを見ると、php __construct メソッドを使用しているようです。たとえばMage_Poll_Block_Poll、、、Mage_ProductAlert_Block_Price_ Mage_Rating_Block_Entity_Detailed_Mage_Review_Block_Form

どちらの方法も実際には機能しますが、正しい方法を知りたいです。

4

1 に答える 1