Loading menu_link.install +16 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,8 @@ * @file */ use Drupal\Core\Database\Database; /** * Implements hook_theme(). */ Loading @@ -14,3 +16,17 @@ function menu_link_theme($existing, $type, $theme, $path) { ], ]; } /** * Update menu link provider. */ function menu_link_update_9201() { $connection = Database::getConnection(); $connection->update('menu_tree') ->fields([ 'provider' => 'menu_link', ]) ->condition('id', 'menu_link_field:%', 'LIKE') ->condition('provider','', '=') ->execute(); } src/Plugin/Field/FieldType/MenuLinkItem.php +1 −0 Original line number Diff line number Diff line Loading @@ -309,6 +309,7 @@ class MenuLinkItem extends FieldItemBase { $menu_definition['metadata']['field_name'] = $this->definition->getFieldDefinition()->getName(); $menu_definition['metadata']['langcode'] = $langcode; $menu_definition['metadata']['translatable'] = $entity->getEntityType()->isTranslatable(); $menu_definition['provider'] = 'menu_link'; $url = $entity->toUrl('canonical'); $menu_definition['route_name'] = $url->getRouteName(); Loading src/Plugin/Menu/Form/MenuLinkFieldForm.php +1 −1 Original line number Diff line number Diff line Loading @@ -29,7 +29,7 @@ class MenuLinkFieldForm extends MenuLinkDefaultForm { '#type' => 'item', '#title' => $this->t('This link is provided by the %type: <a href="@url">@label</a>. The path cannot be edited.', [ '%type' => $entity->getEntityType()->getLabel(), '@url' => $entity->toUrl(), '@url' => $entity->toUrl()->toString(), '@label' => $entity->label(), ]), ]; Loading Loading
menu_link.install +16 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,8 @@ * @file */ use Drupal\Core\Database\Database; /** * Implements hook_theme(). */ Loading @@ -14,3 +16,17 @@ function menu_link_theme($existing, $type, $theme, $path) { ], ]; } /** * Update menu link provider. */ function menu_link_update_9201() { $connection = Database::getConnection(); $connection->update('menu_tree') ->fields([ 'provider' => 'menu_link', ]) ->condition('id', 'menu_link_field:%', 'LIKE') ->condition('provider','', '=') ->execute(); }
src/Plugin/Field/FieldType/MenuLinkItem.php +1 −0 Original line number Diff line number Diff line Loading @@ -309,6 +309,7 @@ class MenuLinkItem extends FieldItemBase { $menu_definition['metadata']['field_name'] = $this->definition->getFieldDefinition()->getName(); $menu_definition['metadata']['langcode'] = $langcode; $menu_definition['metadata']['translatable'] = $entity->getEntityType()->isTranslatable(); $menu_definition['provider'] = 'menu_link'; $url = $entity->toUrl('canonical'); $menu_definition['route_name'] = $url->getRouteName(); Loading
src/Plugin/Menu/Form/MenuLinkFieldForm.php +1 −1 Original line number Diff line number Diff line Loading @@ -29,7 +29,7 @@ class MenuLinkFieldForm extends MenuLinkDefaultForm { '#type' => 'item', '#title' => $this->t('This link is provided by the %type: <a href="@url">@label</a>. The path cannot be edited.', [ '%type' => $entity->getEntityType()->getLabel(), '@url' => $entity->toUrl(), '@url' => $entity->toUrl()->toString(), '@label' => $entity->label(), ]), ]; Loading