I created a new page with module.Settings are:
Theme/app/etc/modules/Theme_Newpage.xml
<?xml version="1.0"?>
<config>
<modules>
<Theme_Newpage>
<active>true</active>
<codePool>local</codePool>
</Theme_Newpage>
</modules>
</config>
Theme/app/code/local/Theme/Newpage/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Theme_Newpage>
<version>0.1.0</version>
</Theme_Newpage>
</modules>
<frontend>
<routers>
<Theme_newpage>
<use>standard</use>
<args>
<module>Theme_Newpage</module>
<frontName>newpage</frontName>
</args>
</Theme_newpage>
</routers>
<layout>
<updates>
<newpage>
<file>newpage.xml</file>
</newpage>
</updates>
</layout>
</frontend>
</config>
Theme/app/code/local/Theme/Newpage/controllers/IndexController.php
<?php
class Theme_Newpage_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction()
{
$this->loadLayout();
$block = $this->getLayout()->createBlock(
'Mage_Core_Block_Template',
'newpage',
array('template' => 'newpage/content.phtml')
);
$this->getLayout()->getBlock('root')->setTemplate('page/2columns-left.phtml');
$this->getLayout()->getBlock('content')->append($block);
$this->_initLayoutMessages('core/session');
$this->renderLayout();
}
}
?>
Inside of this page, in content section i have displayed my products.Left side is empty because is set as 2columns-left.phtml.I want to display filters of my products there.I created a new layout newpage.xml and there i have:
<?xml version="1.0"?>
<layout version="0.1.0">
<newpage_category_layered translate="label">
<reference name="root">
<action method="setTemplate"><template>newpage/content.phtml</template></action>
</reference>
<reference name="left">
<block type="catalog/layer_view" name="catalog.leftnav" template="catalog/layer/view.phtml"/>
<!--
<action method="unsetChild"><alias>category_filter</alias></action>
-->
</reference>
</newpage_category_layered>
</layout>
but i don't know if this layout is good and what to do after.Can u help me?(My content is in template/newpage/content.php)
0 comments:
Post a Comment