我正在开发一个自定义搜索模块/组件。我得到了美德集市的产品列表,但我不知道如何建立每个产品的URL,因为我的产品属于许多类别。
在Joomla 3.X中,这对我有效
JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$X);
其中$X
是您的产品ID。这将为您提供"最终"(可能很漂亮)URL
请注意,此返回URL。。。
常见的错误是请求错误的视图(product,productdetail(no"s"最后)、…),您真正想要的视图正是"productdetails"。
我正在使用Joomla 2.5和Virtuelmart 2(不确定是否与您的相同),url在没有类别的情况下工作:
正常url:<your domain>index.php/virtuemart/category_1/<product_alias>-detail
带有owt类别的url:<your domain>index.php/virtuemart/<product_alias>-detail
对我来说,两个都在工作