在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了
|