Using Helper Function:
1. Create functions in your module helper file
app/code/local/Namespace/Module/Helper/Data.php
<?php class Namespace_Module_Helper_Data extends Mage_Core_Helper_Abstract { /* Module Meta Title * @return string * @author Sushant Vishwas <sushant@techievolve.com> */ public function getModuleMetaTitle(){ $store = Mage::app()->getStore(); return Mage::getStoreConfig('section_name/group_name/meta_title',$store); } /* Module Meta Description * @return string * @author Sushant Vishwas <sushant@techievolve.com> */ public function getModuleMetaDescription(){ $store = Mage::app()->getStore(); return Mage::getStoreConfig('section_name/group_name/meta_description',$store); } /* Module Meta Keyword * @return string * @author Sushant Vishwas <sushant@techievolve.com> */ public function getModuleMetaKeyWord(){ $store = Mage::app()->getStore(); return Mage::getStoreConfig('section_name/group_name/meta_title',$store); } }
2. Get Data from Config in your layout file
app/design/frontend/default/default/layout/namespace_module.xml
<?xml version="1.0"?> <layout version="0.1.0"> <default> </default> <module_index_index> <reference name="head"> <action method="setTitle" translate="title" module="module"><title helper="module/data/getModuleMetaTitle"/></action> <action method="setDescription" translate="title" module="module"><title helper="module/data/getModuleMetaDescription"/></action> <action method="setKeywords" translate="title" module="module"><title helper="module/data/getModuleMetaKeyWord"/></action> </reference> <reference name="content"> <block type="module/module" name="module" template="module/module.phtml" /> </reference> </module_index_index> </layout>
Or You can also set meta information using block file:
app/code/local/Namespace/Module/Block/BlockFile.php
In your block _prepareLayout fubction add the following code:
public function _prepareLayout() { if ($head = $this->getLayout()->getBlock('head')){ $head->setTitle($this->htmlEscape(Mage::getStoreConfig('module/module_landing_page_meta/meta_title', Mage::app()->getStore()->getStoreId()))); $head->setDescription($this->htmlEscape(Mage::getStoreConfig('module/module_landing_page_meta/meta_description', Mage::app()->getStore()->getStoreId()))); $head->setKeywords($this->htmlEscape(Mage::getStoreConfig('module/module_landing_page_meta/meta_keywords', Mage::app()->getStore()->getStoreId()))); } parent::_prepareLayout(); $pager = $this->getLayout()->createBlock('page/html_pager', 'custom.pager'); $pager->setAvailableLimit(array(6=>6,12=>12,24=>24,'all'=>'all')); $pager->setCollection($this->getCollection()); $this->setChild('pager', $pager); $this->getCollection()->load(); return $this; }
0 Comments