2012-02-21 103 views

回答

1

如果你的產品有一個類別ID(檢查$產品 - > getCategoryId()),可以使用

$product->getUrlModel()->getUrl($product, $params) ; 

$參數數組不能包含 「_ignore_category」 指數

0

的問題把類別教給Magento什麼類別使用。

例如,您的產品可以在「category-1/category-1-2 /」和「category2 /」上。

最容易的方法是創建一個名爲「main_category」的新屬性,併爲你的站點地圖把這個代碼

$base = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); 
$categoryUrl = $product->getAttributeText('main_category'); 
if($categoryUrl !== NULL): 
$base.$categoryUrl.$product->getData('url_path'); 
else: 
$base.$product->getData('url_path'); 
endif;