从magento 1.7转移到magento 1.9.1后,我发现了这个错误 一开始,这是一个空白页面。我启用了显示错误,我得到了这个:
致命错误:未定义的类常量' ACTION_FLAG_PRODUCTS_PERMISSION_DENIED'在第119行的/var/www/app/code/core/Mage/Adminhtml/controllers/Sales/OrderController.php
public function viewAction()
{
$this->_title($this->__('Sales'))->_title($this->__('Orders'));
$order = $this->_initOrder();
if ($order) {
$isActionsNotPermitted = $order->getActionFlag(
Mage_Sales_Model_Order::ACTION_FLAG_PRODUCTS_PERMISSION_DENIED
);
if ($isActionsNotPermitted) {
$this->_getSession()->addError($this->__('You don\'t have permissions to manage this order because of one or more products are not permitted for your website.'));
}
$this->_initAction();
$this->_title(sprintf("#%s", $order->getRealOrderId()));
$this->renderLayout();
}
}
我正在使用php 5.3。我更改了文件夹权限,但它没有按照其他建议工作。
答案 0 :(得分:0)
行前:
$this->renderLayout();
您应该使用以下函数调用加载布局:
$this->loadLayout();