Commit b72d9c73 authored by Jeslin Shaji's avatar Jeslin Shaji Committed by Ilcho Vuchkov
Browse files

Issue #3229634 by Jeslin.Shaji, vuil: UnknownExtensionException: The module does not exist

parent ab5dc9ef
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@
 * @file
 */

use Drupal\Core\Database\Database;

/**
 * Implements hook_theme().
 */
@@ -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();
}
+1 −0
Original line number Diff line number Diff line
@@ -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();
+1 −1
Original line number Diff line number Diff line
@@ -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(),
      ]),
    ];