Magento 1 – Custom Module Layout.xml Not Working

blockslayoutmagento-1module

My config code

<config>
    <modules>
        <Urban_Module>
            <version>1.0.0</version>
        </Urban_Module>
    </modules>
<global>
        <helpers>
            <Module>
                <class>Urban_Module_Helper</class>
            </Module>  
        </helpers>
</global>
<frontend>
        <routers>
            <module>
                <use>standard</use>
                <args>
                    <module>Urban_Module</module>
                    <frontName>module</frontName>
                </args>
            </module>
        </routers>
         <layout>
            <updates>
                <module>
                    <file>module.xml</file>
                </module>
            </updates>
        </layout>      
    </frontend>
</config>

My TestifrontController.php code

<?php
class Urban_Module_TestifrontController extends Mage_Core_Controller_Front_Action
{
    public function indexAction()
    {
    $this->loadLayout();      

    $this->renderLayout();
   echo 'hello frontend';

    }
}

My module.xml code

<?xml version="1.0"?>
<layout version="0.1.0">
    <default>
    </default>
    <module_testifront_index>
        <reference name="content">
            <block type="module/module" name="module" template="module/module.phtml"/>
        </reference>
    </module_testifront_index>
</layout>  

This module.xml path i have used is app/design/frontend/[package]/default/layout/module.xml . I have the module.phtml file in app/design/frontend/[package]/default/template/module/module.phtml.

The controller works when I navigate to index.php/module/testifront/index but the layout doesn't seem to work.

Best Answer

Your module does not define any blocks, but you use the block type "module/module"

You probably want to replace that with "core/template"