2013-10-24 3 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 и блок, который вы определили, т.е. «core/template» не смогли найти его определение. Вот почему происходит ошибка. Пожалуйста, назначьте соответствующий блок. – aforankur

ответ

0

попробовать этот

вместо "ядра/шаблона" использовать "продаж/order_history"

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

надеюсь, что это поможет вам

+0

It Works !! Благодаря тонну !! (У) –

2

Я не знаю, именно то, что вы пытались сделать. Контроллер - это не что иное, как ваш сегмент URL. Если вы хотите получить контроллер от Url использовать следующий код,

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