【问题标题】:Products sorting on indexByTaxon page在 indexByTaxon 页面上排序的产品
【发布时间】:2014-12-01 08:49:40
【问题描述】:

我正在尝试添加按价格和日期对产品进行排序的功能。是否有任何预定义的方法可以做到这一点,或者唯一的方法是手动实现它们?从sylius.yml 我们得到了如此奇怪的路线:

%sylius.model.taxon.class%:
        field: permalink
        prefix: /t
        defaults:
            controller: sylius.controller.product:indexByTaxonAction
            sylius:
                template: SyliusWebBundle:Frontend/Product:indexByTaxon.html.twig

可以像{{ path(taxon) }} 一样使用。但是仅添加 sorting 参数对我不起作用。有什么想法吗?

【问题讨论】:

  • 你在哪里添加了排序参数?在 sylius 键下?您使用哪个版本?最新高手?
  • @Paziツ,我使用 Sylius 0.11。我自己的实现已经完成了,但是如果有这样的开箱即用的功能,那么在这里写它会很棒。我正在尝试path(taxon, {'sylius': {'sorting': 'price', 'order':'desc'}}) 或类似的东西。这只是一个猜测。

标签: symfony e-commerce sylius


【解决方案1】:

您需要一个包含Pull Request #2122 的版本。要么是最新的 master,要么你 fork 0.11 分支并选择这个修复。

然后您可以简单地在 config.yml 中定义以仅覆盖所需的默认值:

sylius_core:
    routing:
        %sylius.model.taxon.class%:
            defaults:
                sylius:
                    sorting:
                        order: desc

【讨论】:

  • 我刚刚尝试创建 0.11 的分叉并选择另一个提交(不相关的问题)并卡住,因为没有分支 0.11 - 只有标签。那么有什么方法可以使用 0.11 版 + 一些精心挑选的提交。
  • git checkout -b 0.11 v0.11.0 以 v0.11.0 标签为起点创建一个新的 0.11 分支。
猜你喜欢
  • 2016-06-28
  • 2018-07-07
  • 2015-09-11
  • 2013-01-30
  • 1970-01-01
  • 1970-01-01
  • 2019-01-06
  • 2020-09-28
  • 1970-01-01
相关资源
最近更新 更多