私は少し混乱しています。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
どちらの方法も実際には機能しますが、正しい方法を知りたいです。