西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > magento教程 >

如何自定义Magento页标题与Meta描述

时间:2011-10-20 17:36来源:未知 作者:好模板 点击:
在Magento中,CMS页、产品页、分类页均可以设置Meta keywords与Meta Description。 但在其它页面上如何设置呢? 用XML来配置. 另:在System-Configration-Design-Html-Header中只能设置默认的Meta描述,不符

 在Magento中,CMS页、产品页、分类页均可以设置Meta keywords与Meta Description。

 
但在其它页面上如何设置呢?
 
用XML来配置.
 
另:在System-Configration-Design-Html-Header中只能设置默认的Meta描述,不符合本需求。
 
例如Contact页,那就找到模板下布局文件,如contact.xml,在<contacts_index_index></contacts_index_index>部分添加以下代码
 
view plaincopy to clipboardprint?
 
<reference name="head">  
 
  <action method="setTitle"><title>Contact Us title</title></action>  
 
  <action method="setKeywords"><title>Conact Keywords</title></action>  
 
  <action method="setDescription"><title>Contact us Description</title></action>  
 
</reference>  
 
值得注意的是有些页面的Title是写死的,设置了也没用。
 
如Login页面
 
view plaincopy to clipboardprint?
 
//app\code\core\Mage\Customer\Block\Form\Login.php  
 
protected function _prepareLayout()  
 
    {  
 
        $this->getLayout()->getBlock('head')->setTitle(Mage::helper('customer')->__('Customer Login'));  
 
        return parent::_prepareLayout();  
 
    }  
 
如果想要自己设置的,把那条$this->getLayout()语句注释掉就OK了
 
(责任编辑:好模板)
顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------