如何访问Magento导航订单属性

时间:2016-06-06 15:22:15

标签: php sorting magento navigation

我无论如何都不会对Magento感到满意,所以我不是在寻找完美的答案,但我会非常感谢。

在我的Magento网站上。 目录下 - >管理类别。

您可以拖放类别和子类别以重新组织它们。

然而,这不会改变前端的顺序。

我之前添加了一个排序逻辑:

/app/code/core/Mage/Catalog/Block/Navigation.php

在函数renderCategoryMenuItemHtml

中添加了哪个

适用于按字母顺序对类别进行排序:

   $_tmp_children = array();
    foreach ($activeChildren as $child) {
        if ($child->getIsActive()) {
            $_tmp_children[$child->getName()] = $child;
        }
    }
    ksort($_tmp_children,SORT_STRING);

我曾假设只是恢复到原来会按照管理区域中的位置进行排序,但事实并非如此。

有没有人知道我可以访问的属性或我可以调用的方法,而不是getName(),它将获得' position'的属性。 ?

我尝试过只做$ child->位置和变体。

1 个答案:

答案 0 :(得分:0)

一旦我删除了我提到的代码(在正确的文件中),问题就解决了,导航会自动按位置排序。