当我尝试下订单时,在选择送货方式时会出现错误
Fatal error: Call to a member function setTitle() on a non-object in /home/exclus31/public_html/../../../app/code/core/Mage/Customer/Block/Form/Login.php on line 40
但是下订单并获得特定订单的确认消息没有问题。
任何人都知道为什么会显示此错误并为此提供解决方案?
答案 0 :(得分:4)
我也有这个错误。这是因为我在加载布局之前在getLayout()
中调用IndexAction()
。只需先调用loadLayout()
,就像这样:
public function IndexAction() {
$this->loadLayout(); // do this first
$this->getLayout()->getBlock('head')->setTitle($this->__('My Title')); // then this works
$this->renderLayout(); // render as usual
}
我希望这会有所帮助