Modifier la structure de Magento produit Titre Meta
-
26-10-2019 - |
Question
J'ai du mal à la minute avec Magento développer un site pour mon client.
À l'heure actuelle, le titre du produit est [PRODUCT_NAME] | [PRODUCT_CATEGORY]
Je voudrais changer ceci à dire [prefix] [PRODUCT_NAME] [SUFFIX]
Je sais que cela peut être fait en utilisant le préfixe de Magento et les pages suffixe mais je veux que ce soit appliquée uniquement à produits . Toutes les idées comment je peux mettre en œuvre ce sans qu'il soit overwritted quand Magento est mis à jour.
Merci.
La solution
Wow, vous avez plusieurs options pour la façon dont vous pouvez mettre en œuvre. Le titre meta produit provient de la classe Mage_Catalog_Block_Product_View
spécifiquement la recherche de l'instance de bloc de tête HTML (Mage_Page_Block_Html_Head
) de l'objet de mise en page (de Mage_Core_Model_Layout
) et définissant son « titre » la propriété à la valeur getMetaTitle () du modèle de produit (le Mage_Catalog_Model_Product
).
Sur cette base, vous pouvez réécrire la classe modèle de produit et ajouter une méthode personnalisée getMetaTitle () qui comprend le préfixe / suffixe logique. Vous pouvez également réécrire la méthode de _prepareLayout()
de la vue produit bloc d'inclure votre préfixe et le suffixe. Vous pouvez aussi le faire par des observateurs ou en réécrivant le contrôleur catalogue de vue du produit.
Commentaire si vous avez besoin d'une main avec l'un des ci-dessus.