我目前正在使用Magento擴展,並且我重寫了一個核心控制器,它工作正常。Magento模塊 - 覆蓋控制器,添加模板
我現在已經向控制器添加了一個新的動作。問題在於,無論何時我稱之爲空白頁面,都會產生。如果我回應的東西它顯示正確。
因此,我深入到客戶模塊和控制器的核心。我在那裏看到,像indexAction()
方法來實現的佈局是這樣的:
<?php
public function indexAction()
{
$this->loadLayout();
$this->_initLayoutMessages('customer/session');
$this->_initLayoutMessages('catalog/session');
$this->getLayout()->getBlock('content')->append(
$this->getLayout()->createBlock('customer/account_dashboard')
);
$this->getLayout()->getBlock('head')->setTitle($this->__('My Account'));
$this->renderLayout();
}
我調到這個我自己的動作和佈局現在可以正確渲染。現在對於這個問題:
不管我進入->createBlock('...')
調用什麼都沒有呈現到內容區域。
如何指定我自己的塊的位置作爲頁面的內容呈現,同時仍然使用佈局裝飾它?
我試着弄亂了/design/frontend/base/default/layout/myaddon.xml中的xml文件,但無法真正使它工作。