2011-03-22 24 views
1

我正在使用ajax自動建議腳本,並且遇到了輸出產品URL爲false(意味着它們指向產品但未提及類別路徑)的問題。Magento getProductUrl()給出了不同產品的URL

這個特殊的代碼片段會完成這項工作(在Magento的論壇上找到),但我在下面的位置

$_categories = $_product->getCategoryIds(); 
$_category = Mage::getModel('catalog/category')->load($_categories[0]); 
$url = $this->getUrl($_category->getUrlPath()).basename($_product->getProductUrl()); 

我其實是從Mage_Core_Controller_Front_Action擴展一個類中遇到錯誤。任何人都可以告訴我什麼應該代替$this以便我獲得正確的URL?

親切問候

回答

2

嘗試把法師,而不是$這個

Mage::getUrl(...) 
+0

謝謝你的幫助 'chapagain'。還要特別感謝'balexandre'對代碼進行必要的編輯(這是我第一部分修復後的下一個障礙:)) – 2011-03-22 10:53:52