Magento - 客户尝试打印订单时出现异常'无效方法Mage_Page_Block_Html :: addAttribute'

时间:2013-01-11 11:46:19

标签: magento

Magento 1.4

当客户尝试打印订单时,错误:

Invalid method Mage_Page_Block_Html::addAttribute(Array
(
    [0] => meta_description
)
)

被抛出。

完整的堆栈跟踪:

#0 [internal function]: Varien_Object->__call('addAttribute', Array)
#1 /chroot/home/shopz/shopz.co.uk/html/app/code/core/Mage/Core/Model/Layout.php(347): Mage_Page_Block_Html->addAttribute('meta_descriptio...')
#2 /chroot/home/shopz/shopz.co.uk/html/app/code/core/Mage/Core/Model/Layout.php(213): Mage_Core_Model_Layout->_generateAction(Array, Array)
#3 /chroot/home/shopz/shopz.co.uk/html/app/code/core/Mage/Core/Model/Layout.php(205): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element))
#4 /chroot/home/shopz/shopz.co.uk/html/app/code/core/Mage/Core/Controller/Varien/Action.php(343): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element))
#5 /chroot/home/shopz/shopz.co.uk/html/app/code/core/Mage/Core/Controller/Varien/Action.php(270): Mage_Core_Controller_Varien_Action->generateLayoutBlocks()
#6 /chroot/home/shopz/shopz.co.uk/html/app/code/local/Mage/Sales/controllers/OrderController.php(237): Mage_Core_Controller_Varien_Action->loadLayout()
#7 /chroot/home/shopz/shopz.co.uk/html/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Sales_OrderController->printAction('print')
#8 /chroot/home/shopz/shopz.co.uk/html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(253): Mage_Core_Controller_Varien_Action->dispatch()
#9 /chroot/home//shopz/shopz.co.uk/html/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match('print')
#10 /chroot/home//shopz/shopz.co.uk/html/app/code/core/Mage/Core/Model/App.php(304): Mage_Core_Controller_Varien_Front->dispatch(Object(Mage_Core_Controller_Request_Http))
#11 /chroot/home//shopz/shopz.co.ukhtml/app/Mage.php(596): Mage_Core_Model_App->run()
#12 /chroot/home//shopz/shopz.co.uk/html/index.php(80): Mage::run(Array)

通过“/app/code/core/Mage/Core/Model/Layout.php”查看销售发票似乎无效。模板文件中的一切似乎都很好。

1 个答案:

答案 0 :(得分:0)

如果有任何对addAttribute方法的引用,则最好检查page.xml文件。 它可能看起来像:

<action method="addAttribute" ...

删除不必要的电话应该会有所帮助。