开发者

loading a module's block for a custom module in magento

开发者 https://www.devze.com 2023-03-21 01:03 出处:网络
I\'m getting really frustated about Magento\'s naming convention. At present, I\'m trying to show some \"hello world\" in the admin section of my module.

I'm getting really frustated about Magento's naming convention. At present, I'm trying to show some "hello world" in the admin section of my module.

The block code is located in

 /var/www/magento/app/code/local/Polyvision/Tempest/Block/Adminhtml/View.php
开发者_运维百科

The code of 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;
    }
}
?>

So, why can't I load the code via :

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

I'm justing getting false as the result. I've tried numerous naming schemes and looked through other code but I cannot understand why it's not working.

Some help would be very very great !

Regards, Alex


Well ok. The above code works. My problem was a small typing error in my config.xml

So, for everyone, here's my correct global-section from my config.xml:

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

Thnx for all the advices !

0

精彩评论

暂无评论...
验证码 换一张
取 消