if (!$child->isMenuDesktop()) {
continue;
}
- $parent = $menu->add($child->getTitle(), $child->getHref());
+ $parent = $menu->add($child->getTitle(), $child->getHref())->attr('data-name', $child->getName());
// Handle items with submenus
if ($child->isMenuDesktopChildren()) {
foreach ($child->getChildren() as $subitem) {
- $parent->add($subitem->getTitle(), $subitem->getHref());
+ $parent->add($subitem->getTitle(), $subitem->getHref())->attr('data-name', $subitem->getName());
}
}
}
continue;
}
if ($child->isNavigable()) {
- $parent = $menu->add($child->getTitle(), $child->getHref());
+ $parent = $menu->add($child->getTitle(), $child->getHref())->attr('data-name', $child->getName());
} else {
- $parent = $menu->raw('<span>' . $child->getTitle() . '</span>');
+ $parent = $menu->raw('<span>' . $child->getTitle() . '</span>')->attr('data-name', $child->getName());
}
if ($child->isMenuMobileChildren()) {
$this->makeMobileMenu($parent, $child);