загрузка блока модуля для пользовательского модуля в magento - PullRequest
0 голосов
/ 15 июля 2011

Я очень разочарован соглашением об именах Magento. В настоящее время я пытаюсь показать "привет мир" в разделе администратора моего модуля.

Код блока находится в

 /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

Я просто получаю ложь в результате. Я пробовал многочисленные схемы именования и просматривал другой код, но не могу понять, почему он не работает.

Некоторая помощь была бы очень, очень полезна!

С уважением, Алекс

1 Ответ

1 голос
/ 17 июля 2011

Ну хорошо.Приведенный выше код работает.Моей проблемой была небольшая ошибка в моем config.xml

Итак, для всех, вот мой правильный глобальный раздел из моего config.xml:

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

Спасибо за все советы!

...