I am trying to create a new custom module in magento, but the layout is not loading. It always loads three column layouts, which is defined as the default in the page.xml file. I think that it does not consider the layout set for my module action, even if it is mentioned in the config.xml file, like this -
<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>
and my test.xml looks like this: -
<?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>
and my controller is defined as follows: -
class mynamespace_Test_IndexController extends Mage_Core_Controller_Front_Action
{
function indexAction()
{
$this->loadLayout();
$this->renderLayout();
}
}
Please, help! what i'm missing. Thanks
source
share