Я пытаюсь создать новый пользовательский модуль в magento, но макет не загружается. Он всегда загружает три колонки, которые определены как файл по умолчанию в файле page.xml. Я думаю, что это не рассматривает макет, установленный для моего действия модуля, даже если он упоминается в файле config.xml как этот
<frontend>
<routers>
<mynamespace_test>
<use>standard</use>
<args>
<module>Mynamespace_Test</module>
<frontName>test</frontName>
</args>
</mynamespace_test>
</routers>
<layout>
<updates>
<test><file>test.xml</file></test>
</updates>
</layout>
</frontend>
и мой test.xml выглядит так: -
<?xml version="1.0"?>
<layout version="0.1.0">
<test_index_index translate="label">
<label>Test module</label>
<reference name="root">
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
</reference>
<reference name="content">
<block type="test/this" name="test.this" template="test/test.phtml" />
</reference>
</test_index_index>
</layout>
и мой контроллер определяется так: -
class mynamespace_Test_IndexController extends Mage_Core_Controller_Front_Action
{
function indexAction()
{
$this->loadLayout();
$this->renderLayout();
}
}
Пожалуйста, помогите! чего мне не хватает
Спасибо