2013-10-24 86 views
0

我已經加入這個:如何在自定義頁面中調用magento模塊?

echo $this->getLayout()->createBlock('core/template')->setTemplate('sales/order/history.phtml')->toHtml(); 

到mypage.phtml,但它給

Fatal error: Call to a member function getSize() on a non-object in C:\xampp\htdocs\puckerimages_cvs\app\design\frontend\default\pucker\template\sales\order\history.phtml on line 41 

誰能告訴我如何調用核心模塊控制器中的自定義頁面

+0

似乎還有下居住功能的getSize() history.phtml和你定義的塊,即「核心/模板」無法找到它的定義。這就是錯誤發生的原因。請分配其相關的塊。 – aforankur

回答

0

試試這個

,而不是 「核心/模板」 使用 「銷售/ order_history

<?php echo $this->getLayout()->createBlock('sales/order_history')->setTemplate('sales/order/history.phtml')->toHtml();?> 

希望這有助於你

+0

它的作品!萬分感謝 !! (y)的 –

2

我不知道正是你試圖做的..控制器是什麼,但你的網段。 如果你想擺脫地址控制器使用下面的代碼,

Mage::app()->getRequest()->getControllerName(); 

Mage::app()->getRequest()->getActionName(); 

Mage::app()->getRequest()->getRouteName(); 

Mage::app()->getRequest()->getModuleName(); 

如果你想從你的模塊使用下面的代碼數據的收集,

Mage::getModel('groupname/classname'); 

Mage::getSingleton('groupname/classname'); 

示例

$collection = Mage::getModel('module/model_name')->getCollection() 
    ->addAttributeToSort('order', 'ASC') 
    ->addAttributeToSort('last_name', 'ASC') 
    ->addAttributeToSort('first_name', 'ASC') 
; 
+0

我想在我的自定義頁面中調用history.phtml。但是當它接到電話時它會給出致命的錯誤。你能否建議我如何將history.phtml調用到其他phtml文件,以便我們可以使用history.phtml頁面的核心功能? –

+0

請參閱此鏈接.... http://alanstorm.com/layouts_blocks_and_templates – Elavarasan

相關問題