0

我对 Magento 的命名约定感到非常沮丧。目前,我正试图在我的模块的管理部分显示一些“hello world”。

块代码位于

 /var/www/magento/app/code/local/Polyvision/Tempest/Block/Adminhtml/View.php

View.php 的代码:

<?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;
    }
}
?>

那么,为什么我不能通过以下方式加载代码:

$x = $this->getLayout()->createBlock('tempest/adminhtml_view');
var_dump($x); // false -> did not work

结果我只是弄错了。我尝试了许多命名方案并查看了其他代码,但我不明白为什么它不起作用。

一些帮助会非常非常棒!

问候,亚历克斯

4

1 回答 1

1

好吧。上面的代码有效。我的问题是 config.xml 中的一个小输入错误

所以,对于每个人来说,这是我的 config.xml 中正确的全局部分:

<global>
        <helpers>
            <tempest>
                <class>Polyvision_Tempest_Helper</class>
            </tempest>  
        </helpers>
         <blocks>
            <tempest>
                <class>Polyvision_Tempest_Block</class>
            </tempest>
           </blocks>
    </global> 

感谢所有的建议!

于 2011-07-17T12:49:34.257 回答