2013-02-11 93 views
0

我想知道如何从子类别和产品页面元标题中删除类别名称。截至目前我的子类别页的元标题是:Magento - 从产品和子类别中删除类别名称元标题

子分类标题 - 分类标题|名称后缀

和产品页面:

产品名称 - 子类别标题 - 类别标题|标题后缀。

我想它是在下面的结构小类:

子目录名称|名称后缀

和产品页面:

产品名称|名称后缀

回答

0

随着出改变任何代码,

通过管理网站每个类别有场“PAGE_TITLE”和每个产品都有(标签“元信息”下)领域的“meta_title” 。这些字段将显示在每个页面上。但是这需要为每个类别和产品进行更改,否则将显示默认选项。

重写类别/产品块

块Mage_Catalog_Block_Category_View和Mage_Catalog_Block_Product_View包含功能_prepareLayout()。在这个函数中,通过调用$ headBlock-> setTitle($ title);来设置标题。

如果您创建了自己的模块并重写了这些块,那么请对标题进行任何操作。

config.xml文件:

<global> 
    <blocks> 
     <catalog> 
      <rewrite> 
       <category_view>Your_Module_Block_Category_View</category_view> 
       <product_view>Your_Module_Block_Product_View</product_view> 
      </rewrite> 
     </catalog> 
    </blocks> 
</global> 

产品视图事件

查看产品的(可惜不是类别视图),你也可以观察的事件 “catalog_controller_product_view”。此时您还可以更改产品的标题。

我会建议重写块,因为那样你就会对类别和产品有相同的解决方案。

+1

我已经创建了一个简单的扩展,它为这个观察者提供了一个包装:https://github.com/mobweb/MobWeb_CustomProductMetaTags – 2014-05-21 10:19:13

相关问题