Изменить структуру мета-названия продукта Magento
У меня возникли некоторые трудности в связи с разработкой Magento сайта для моего клиента.
В настоящее время название продукта - [PRODUCT_NAME] | [КАТЕГОРИЯ ПРОДУКТА]
Я хотел бы изменить это, чтобы сказать [PREFIX] [PRODUCT_NAME] [SUFFIX]
Я знаю, что это можно сделать, используя страницы префиксов и суффиксов Magento, однако я хочу, чтобы это относилось только к продуктам. Любые идеи, как я могу реализовать это без перезаписи при обновлении Magento.
Благодарю.
1 ответ
Вау, у вас есть несколько вариантов того, как вы можете это реализовать. Мета-название продукта происходит от Mage_Catalog_Block_Product_View
класс, специально ищущий экземпляр блока заголовка HTML (Mage_Page_Block_Html_Head
) из макета объекта (Mage_Core_Model_Layout
) и установка его свойства title для модели продукта (Mage_Catalog_Model_Product
) значение getMetaTitle().
Исходя из этого, вы можете переписать класс модели продукта и добавить собственный метод getMetaTitle(), который включает вашу логику префикса / суффикса. Вы также можете переписать блок просмотра продукта _prepareLayout()
способ включить ваш префикс и суффикс. Вы также можете сделать это через наблюдателей или переписав контроллер представления продукта каталога.
Прокомментируйте, если вам нужна рука с любым из вышеперечисленных.