【问题标题】:How can I add "Filter by Category" dropdown to a Virtuemart shop.browse page?如何将“按类别筛选”下拉列表添加到 Virtuemart shop.browse 页面?
【发布时间】:2011-09-20 17:48:45
【问题描述】:

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 根据选择的下拉选项重新加载产品?

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

【问题讨论】:

    标签: php html joomla virtuemart joomla-extensions


    【解决方案1】:

    这是一个相当广泛的请求,需要整个组件才能完成任务,而不会真正破坏 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

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

    【讨论】:

    • 哇。该死。我真的希望这很简单。 Core hack 超出了我目前的 PHP 级别所能达到的水平。我会看看你建议的组件。
    • 问题是过滤发生在 SQL 查询中,这意味着您需要更改的不仅仅是主题/模板。当然,除非你编写了一个做同样事情的组件,这就是这些扩展。我想你会发现其中一个可以很好地解决问题。
    • 我已经向我的客户推荐了这个软件,他已经接受了,所以“谢谢”是为了。这是一个非常简单的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2011-09-20
    • 2022-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多