我正在研究一个ajax自动建议脚本,并且遇到了一个问题,即输出的产品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
以便我获得正确的网址吗?
答案 0 :(得分:2)
尝试使用 Mage 而不是 $ this
Mage::getUrl(...)