2012-02-03 91 views
0

magento中是否有任何函數通過僅使用類別名稱來獲取類別url?我知道如果我們有類別id,我們可以得到類別url,但在我的方案中,我只有類別名稱可用。任何想法如何得到這個。使用類別名稱獲取類別url

回答

10

鑑於類別名稱不是唯一的,你可以使用它來獲得第一場比賽的網址:

$category = Mage::getModel('catalog/category')->load($name, 'name'); 
if ($category->getId()) echo $category->getUrl() . "\n"; 
1

你可以嘗試做:

Mage::getResourceModel('core/url_rewrite_collection')->addFieldToFilter('request_path' array('like' => '%'.$category_name.'%')); 

這基本上讓你通過實際的分類URL篩選集合由名稱,你實際上可能得​​到根本的產品爲URL是像「類別/產品」等,但你可以做...... >>>

'like' => '%'.$category_name.'/' or 'like' => '%'.$category_name.'.html/' 

在你的集合字段過濾器,以獲得最有可能的類別網址。

相關問題