From bfe667db8b2245f6ec0d6b08413ed04c8e009e46 Mon Sep 17 00:00:00 2001 From: Michael Windell Date: Wed, 20 Dec 2017 14:12:14 +0000 Subject: [PATCH] sort menu items correctly in php --- Helper/Menu.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Helper/Menu.php b/Helper/Menu.php index c29f1b3..b775152 100644 --- a/Helper/Menu.php +++ b/Helper/Menu.php @@ -64,7 +64,8 @@ protected function _getMenuHtml($menu, $includeWrapper = false) { $items = $this->itemCollectionFactory->create() ->addFieldToFilter('menu_id', ['eq' => $menu->getId()]) - ->addFieldToFilter('parent_id', ['null' => true]); + ->addFieldToFilter('parent_id', ['null' => true]) + ->setOrder('sort_order', 'ASC'); $menuHtml = $this->_addSubMenu($items); @@ -129,6 +130,7 @@ protected function _getItemClasses($item) protected function _getItemChildren($item) { return $this->itemCollectionFactory->create() - ->addFieldToFilter('parent_id', ['eq' => $item->getId()]); + ->addFieldToFilter('parent_id', ['eq' => $item->getId()]) + ->setOrder('sort_order', 'ASC'); } }