【问题标题】:Is this possible to get categories sorted by RAND()?这是否可以获得按 RAND() 排序的类别?
【发布时间】:2012-07-02 13:27:24
【问题描述】:

我想以随机顺序显示产品类别。 那可能吗? 我怎样才能做到这一点?

我正在使用自定义主题,类别是通过以下方式获取的:

    $_categories = $this->getStoreCategories();

也许使用php shuffle功能会更容易?

【问题讨论】:

  • 是的,这是可能的。到目前为止,您尝试过什么?
  • 我还没有尝试任何东西。我找不到任何解决方案。
  • 您熟悉 Magneto 观察者吗?如果没有,那么改组getStoreCategories 的结果绝对是一种更快的方法。
  • 很遗憾没有。这是我第一次接触 Magento。

标签: magento magento-1.6


【解决方案1】:

你拿到分类集合后,要不要试试这个

    $arrCategories->getSelect()->order(new Zend_Db_Expr('RAND()'))->limit('5');

我在不同的项目集合上使用了它,所以我不确定这是否适用于类别。但我认为它值得一试。它只是用 RAND() 的 Order 编写一个选择查询。

希望它有效。

干杯,

斯瓦普纳

【讨论】:

    猜你喜欢
    • 2011-05-20
    • 2016-04-21
    • 1970-01-01
    • 2016-05-31
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多