我在頁腳中顯示一個固定div中的聯繫人,以便它會顯示在所有頁面上。它的確如此。當我點擊「聯繫人」按鈕時,它會通過AJAX加載聯繫人表單。爲此,我在Magento的默認聯繫人模塊的indexController中創建了一個新動作。在這個動作中,我回應了一個塊,它調用我用來在所有頁面上顯示的自定義表單。Magento中的頭部已經發送錯誤聯繫表格
public function quickcontactAction(){
echo $this->getLayout()->createBlock('core/template')->setTemplate('contacts/formquick.phtml')->toHtml();
}
所以基本上有在接觸模塊,form.phtml和formquick.phtml模板兩個文件。從頁腳我調用的行動調用formquick.phtml文件調用indexController.php的後操作方法。 現在我的問題是,當我嘗試從腳註中的該固定div提交表單時,它會生成一個表示標題已經發送的系統日誌。
HEADERS ALREADY SENT: <pre>[0] C:\Program Files\EasyPHP-5.3.8.0\www\magento\app\code\core\Mage\Core\Controller\Response\Http.php:52
[1] C:\Program Files\EasyPHP-5.3.8.0\www\magento\lib\Zend\Controller\Response\Abstract.php:766
[2] C:\Program Files\EasyPHP-5.3.8.0\www\magento\app\code\core\Mage\Core\Controller\Response\Http.php:83
[3] C:\Program Files\EasyPHP-5.3.8.0\www\magento\app\code\core\Mage\Core\Controller\Varien\Front.php:188
[4] C:\Program Files\EasyPHP-5.3.8.0\www\magento\app\code\core\Mage\Core\Model\App.php:354
[5] C:\Program Files\EasyPHP-5.3.8.0\www\magento\app\Mage.php:683
[6] C:\Program Files\EasyPHP-5.3.8.0\www\magento\index.php:81
</pre>
我感覺有一些與整個聯繫表格循環,但不能完全弄清楚如何解決。在提交表單後,它也會重定向到聯繫頁面,因爲這是控制器中的設置,但我希望它保留在同一頁面上。任何人都可以引導我嗎?我只需要通過AJAX加載不同的聯繫表單。如果有更好的方法可以做,那也沒關係。任何人?
我檢查了文件末尾多餘的空格,但沒有。所以有人請給我一些解決方案。 – jdhaar