0
Magentoの命名規則について本当に不満を感じています。現在、私のモジュールの管理セクションに "hello world"を表示しようとしています。カスタムモジュールのモジュールのブロックをマゼンタで読み込み
ブロックコードが
/var/www/magento/app/code/local/Polyvision/Tempest/Block/Adminhtml/View.php
View.phpのコードの中に配置されています。
$x = $this->getLayout()->createBlock('tempest/adminhtml_view');
var_dump($x); // false -> did not work
:
<?php
class Polyvision_Tempest_Block_Adminhtml_View extends Mage_Core_Block_Template
{
public function __construct()
{
parent::__construct();
}
protected function _toHtml()
{
$html="hello world";
return $html;
}
}
?>
だから、なぜ私は経由でコードをロードすることはできません私はその結果として偽証を得ています。私は数多くの名前付けスキームを試して、他のコードを見てきましたが、なぜ動作していないのか理解できません。
いくつかのヘルプは非常に非常に素晴らしいだろう!
アレックス
$ htmlを返す代わりにechoを試してみましたか? – Nasaralla
はい私はしました。コンストラクタにdie()を追加して、ロードされているかどうかを確認しました。 – ghostrifle
モジュールのconfig.xmlでブロックを定義しましたか? – Simon