如何访问 Magento 导航顺序 属性

How To Access Magento Navigation Order Property

无论如何我都不擅长 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->position 及其变体。

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