You are here

public static function WeMegaMenuBuilder::createNewMegamenuItem in Drupal Mega Menu 8

Same name and namespace in other branches
  1. 8.x src/WeMegaMenuBuilder.php \Drupal\we_megamenu\WeMegaMenuBuilder::createNewMegamenuItem()
1 call to WeMegaMenuBuilder::createNewMegamenuItem()
WeMegaMenuBuilder::compareItem in src/WeMegaMenuBuilder.php

File

src/WeMegaMenuBuilder.php, line 798

Class

WeMegaMenuBuilder

Namespace

Drupal\we_megamenu

Code

public static function createNewMegamenuItem($level, $derivativeId, $item) {
  $rows_content = [];
  $submenu_config = new \stdClass();
  $submenu_config->width = '';
  $submenu_config->class = '';
  $submenu_config->type = '';
  $item_config = new \stdClass();
  $item_config->level = $level;
  $item_config->type = 'we-mega-menu-li';
  $item_config->id = $derivativeId;
  $item_config->title = $item['title'];
  $item_config->submenu = 0;
  $item_config->hide_sub_when_collapse = '';
  $item_config->group = 0;
  $item_config->class = '';
  $item_config->{'data-icon'} = '';
  $item_config->{'data-caption'} = '';
  $item_config->{'data-alignsub'} = '';
  $item_config->{'data-target'} = '';
  $new_item = new \stdClass();
  $new_item->rows_content = $rows_content;
  $new_item->submenu_config = $submenu_config;
  $new_item->item_config = $item_config;
  return $new_item;
}