0

VirtueMart (shop.browse) 中的默认浏览页面格式如下:

The title "Browse"
A "Sort-by" dropdown
Table containing available products in row/column format

默认Sort-by下拉菜单提供“按名称”、“按 SKU”等排序选项。它不是任何类型的过滤器。

我想添加一个允许我按类别过滤的下拉列表,这样我的结果页面如下所示:

The title "Browse"
A "Filter-by Category" dropdown
A "Sort-by" dropdown
Table containing available products in row/column format

我的问题是:我知道足够多的 PHP 可以对其他人的代码进行基本的调试或更改,但我自己的代码还不够远。我的编码问题是:

  1. 如何编写下拉列表以从 VirtueMart 中提取类别信息并将其加载到其下拉选项中?
  2. 如何告诉 VM 根据选择的下拉选项重新加载产品?

我开始意识到这看起来有点像“为我编写代码,因为我不知道如何”类型的问题之一。我讨厌这类问题,因为它暗示了作者的懒惰。我不是那种人,所以让我提前声明,我会为一些正确方向的指针感到高兴,就像我对实际代码一样。我对此进行了很好的研究,但在网络上没有发现太多帮助。

4

1 回答 1

0

这是一个相当广泛的请求,需要整个组件来完成任务,而不会真正破坏 VM 核心。幸运的是,有人已经做到了。

http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-products-search/10285

http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-products-search/10968

这两种方法都可能适用于您想要做的事情。它们是商业的,但价格合理。

于 2011-06-23T13:25:02.027 回答