public function TBMegaMenuBuilder::sortByWeight in The Better Mega Menu 8
Same name and namespace in other branches
- 2.x src/TBMegaMenuBuilder.php \Drupal\tb_megamenu\TBMegaMenuBuilder::sortByWeight()
Sort menu items by weight.
Parameters
array $item_sorted: The unsorted weights of all menu items.
Return value
array All weights sorted lowest to highest.
Overrides TBMegaMenuBuilderInterface::sortByWeight
1 call to TBMegaMenuBuilder::sortByWeight()
- TBMegaMenuBuilder::syncOrderMenus in src/
TBMegaMenuBuilder.php - Sync order of menu items between menu and tb_megamenus.
File
- src/
TBMegaMenuBuilder.php, line 488
Class
- TBMegaMenuBuilder
- Defines a TBMegaMenuBuilder.
Namespace
Drupal\tb_megamenuCode
public function sortByWeight(array $item_sorted) {
ksort($item_sorted);
$new_list = [];
foreach ($item_sorted as $weight_group) {
foreach ($weight_group as $item) {
$new_list[] = $item;
}
}
return $new_list;
}