public function UltimenuManager::buildAjaxLink in Ultimenu 8.2
1 call to UltimenuManager::buildAjaxLink()
- UltimenuManager::getFlyout in src/
UltimenuManager.php - Returns the flyout if available.
File
- src/
UltimenuManager.php, line 452
Class
- UltimenuManager
- Implements UltimenuManagerInterface.
Namespace
Drupal\ultimenuCode
public function buildAjaxLink(array $config = []) {
return [
'#type' => 'link',
'#title' => strip_tags($this
->getFallbackText()),
'#attributes' => [
'class' => [
'ultimenu__ajax',
'use-ajax',
],
'rel' => 'nofollow',
'id' => Html::getUniqueId('ultiajax-' . $this->tool
->getShortenedHash($config['mlid'])),
],
'#url' => Url::fromRoute('ultimenu.ajax', [
'mlid' => $config['mlid'],
// @todo revert if any issue: 'cur' => $config['current_path'],
'sub' => $config['has_submenu'] ? 1 : 0,
]),
];
}