更改 Magento 产品元标题的结构

问题描述 投票:0回答:1

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

目前,产品标题为 [PRODUCT_NAME] | [产品类别]

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

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

谢谢。

magento page-title
1个回答
2
投票

哇,您有多种实施方式的选择。产品元标题来自

Mage_Catalog_Block_Product_View
类,专门从布局对象 (
Mage_Page_Block_Html_Head
) 中查找 HTML 头块实例 (
Mage_Core_Model_Layout
),并将其 'title' 属性设置为产品模型 (
Mage_Catalog_Model_Product
) getMetaTitle () 值。

基于此,您可以重写产品模型类并添加自定义 getMetaTitle() 方法,其中包含您的前缀/后缀逻辑。您还可以重写产品视图块的

_prepareLayout()
方法以包含您的前缀和后缀。您还可以通过观察者或重写目录产品视图控制器来完成此操作。

如果您需要以上任何一项的帮助,请评论。

© www.soinside.com 2019 - 2024. All rights reserved.