I am using Magento version 1.8.1.0.
I am trying to create a new custom block module that I will use to create a new home page.
- Namespace: Crusader
- Module: CLHomePage
- Block Type: crusaderhome
- Class: Qwerty (testing so far)
- Design Package: Crusader
- Subject: default
This is what I have so far:
\ application \ etc. \ modules \ Crusader_All.xml
<?xml version="1.0"?>
<config>
<modules>
<Crusader_CLHomePage>
<active>true</active>
<codePool>local</codePool>
</Crusader_CLHomePage>
</modules>
</config>
\ application \ code \ Local \ Crusader \ CLHomePage \ etc. \ config.xml
<?xml version="1.0"?>
<config>
<modules>
<Crusader_CLHomePage>
<version>0.0.1</version>
</Crusader_CLHomePage>
</modules>
<global>
<blocks>
<crusaderhome>
<class>Crusader_CLHomePage_Block</class>
</crusaderhome>
</blocks>
</global>
</config>
\ application \ code \ Local \ Crusader \ CLHomePage \ Block \ Qwerty.php
<?php
class Crusader_CLHomePage_Block_Qwerty extends Mage_Core_Block_Template
{
}
?>
\ application \ design \\ crusader frontend \ default \ location \ local.xml
<?xml version="1.0" ?>
<layout>
<cms_index_index>
<reference name="content">
<block type="core/template" name="homepage" template="crusader/home.phtml">
<block type="crusaderhome/qwerty" name="homeads" as="homeads" template="crusader/homeads.phtml" />
</block>
</reference>
</cms_index_index>
</layout>
\ application \ design \\ crusader frontend \ Default \ pattern \ crusader \ home.phtml
<div id="home">
<p>Home Wrapper</p>
<?php echo $this->getChildHtml('homeads'); ?>
</div>
\ application \ design \\ crusader frontend \ Default \ pattern \ crusader \ homeads.phtml
<p>Adverts</p>
, , "Home Wrapper", home.phtml, homeads.phtml.
homeads core/template, , "Home Wrapper", "Adverts". , ( crusaderhome).
?