2013-02-11 123 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

相關問題