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