Как загрузить макет с list.phtml в файле контроллера пользовательских действий

я пытаюсь загрузить макет и вместе с макетом я хочу загрузить файл List.phtml на моей пользовательской странице с помощью моего пользовательского действия в файле IndexController.php. Для этого я создал файл блока abc.php
в папке Block, IndexController.php в папке контроллеров и файл abc.xml в папке app / design / frontend / rwd / layout, и вместе с этим я добавил обязательные теги в файл config.xml. Проблема в том, что мой контроллер индекса работает вместе с макетом, но не может загрузить файл list.phtml. какие вещи я должен проверить, чтобы заставить это работать должным образом?
я добавил следующие теги в config.xml

<frontend>
<routers>
<customlinkedproducts>
<use>standard</use>
<args>
<module>Icpp_CustomLinkedProducts</module>
<frontName>accessories</frontName>
</args>
</customlinkedproducts>
</routers>

<layout>
<updates>
<customlinkedproducts>
<file>guestorder.xml</file>
</customlinkedproducts>
</updates>
</layout>

</frontend>i added following code to guestorder.xml file

<layout version="0.1.0">
<accessories_index_index>
<reference name="root">
<action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>
<reference name="content">
<block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml"> </block>
</reference>
</accessories_index_index>
</layout>

i added following code to IndexController.php file

<?php
class Icpp_CustomLinkedProducts_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction ()
{

echo "yufgty";
$this->loadLayout();
//$this->getLayout()->getBlock("head")->setTitle($this->__('Accessories %s'));
$this->renderLayout();
}}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …