阻止来自magento的控制器

时间:2013-02-02 00:49:05

标签: magento block

我正在尝试在/index.php/pincel/payment/error/中显示内容,我有下一个文件:

块/ Error.php

<?php class PincelStudios_Pincel_Block_Error extends Mage_Core_Block_Template { } ?>

等/ config.xml中

    <layout>
        <updates>
            <pincel>
                <file>pincel.xml</file>
            </pincel>
        </updates>
    </layout>

控制器/ PaymentController.php

    public function errorAction()
{
    $this->loadLayout()->renderLayout();
}

但我得到一个没有任何错误的白色布局(在日志中都没有)http://i.stack.imgur.com/vzLkk.png

有什么想法吗?提前致谢

1 个答案:

答案 0 :(得分:3)

看起来您没有提供所有必要的信息和文件

/app/design/frontend/default/default/layout/pincel.xml

缺少。

<pincel_payment_error>
    <reference name="content"> <!-- Place were you want to display your content -->
        <block type="pincel/error" name="pincel" template="yourtemplate if necessary" />
    </reference>
</pincel_payment_error>

你有吗?