2

我在 Magento 为我的客户开发网站时遇到了一些困难。

目前,产品名称为 [PRODUCT_NAME] | [产品分类]

我想将其更改为 [PREFIX] [PRODUCT_NAME] [SUFFIX]

我知道这可以使用 Magento 的前缀和后缀页面来完成,但是我希望这仅适用于products。任何想法如何在 Magento 更新时实现它而不会被覆盖。

谢谢。

4

1 回答 1

2

哇,对于如何实现这一点,您有多种选择。产品元标题来自专门从布局对象 ( ) 中Mage_Catalog_Block_Product_View寻找 HTML 头块实例 ( ) 并将其“标题”属性设置为产品模型 ( ) 的 getMetaTitle() 值的类。Mage_Page_Block_Html_HeadMage_Core_Model_LayoutMage_Catalog_Model_Product

基于此,您可以重写产品模型类并添加包含您的前缀/后缀逻辑的自定义 getMetaTitle() 方法。您还可以重写产品视图块的_prepareLayout()方法以包含您的前缀和后缀。您也可以通过观察者或重写目录产品视图控制器来做到这一点。

如果您需要上述任何一项,请发表评论。

于 2011-11-30T20:58:57.033 回答