我在magento中添加的大多數產品名稱都很長。 例如:自由職業者BY-022-v1 - 國際知名的三重設計 - 簡單,時尚的&功能。 因此,我得到的breadcrumb產品名稱很長。如何縮短這一點。In magento如何縮短在麪包屑中顯示的產品名稱
麪包屑 首頁 - >目錄 - >自由職業者BY-022-V1 - 國際知名的三折設計 - 簡單,圓滑&功能。
如何從上述麪包屑
我在magento中添加的大多數產品名稱都很長。 例如:自由職業者BY-022-v1 - 國際知名的三重設計 - 簡單,時尚的&功能。 因此,我得到的breadcrumb產品名稱很長。如何縮短這一點。In magento如何縮短在麪包屑中顯示的產品名稱
麪包屑 首頁 - >目錄 - >自由職業者BY-022-V1 - 國際知名的三折設計 - 簡單,圓滑&功能。
如何從上述麪包屑
縮短了產品的名稱,您可以重寫方法Mage_Catalog_Helper_Data::getBreadcrumbPath
。
靠近它的盡頭有是這樣的:
if ($this->getProduct()) {
$path['product'] = array('label'=>$this->getProduct()->getName());
}
你可以將它傳遞給$path['product']
你能否簡單地解釋一下。哪裏(在哪個文件中)我需要更新這個方法? –
@RamaPriya。您需要創建一個自定義模塊並在您的模塊中重寫目錄助手。這裏是一個很好的教程,介紹如何重寫magento中的東西:http://magedev.com/2009/06/03/magento-overriding-model-block-or-helper/ – Marius
因爲我是magento的初學者,它很難爲了理解鏈接中提到的過程,有沒有其他方法可以縮短麪包屑中的產品名稱? –
之前處理的
$this->getProduct()->getName()
值你好,你將檢查功能getBreadcrumbPath()的核心文件路徑的應用程序/代碼/核心/Mage/Catalog/Helper/Data.php – MagikVishalif($ this-> getProduct()){ $ path ['product'] = array('label'=> $ this-> getProduct() - > getName() ); }這是在我的文件中使用的功能,以獲得breadcrumb中的產品名稱。我可以編輯產品名稱的長度.. –