Results

26.08.2020
views_add_button 8.x-1.x-dev :: src/Plugin/views_add_button/ViewsAddButtonNode.php
  public static function checkAccess(string $entity_type, string $bundle) {
    if ($bundle) {
      return \Drupal::service('access_manager')->checkNamedRoute('node.add', ['node_type' => $bundle], \Drupal::currentUser());
    }
  }

  /**
   * Generate the add button URL.
   *
  public static function generateUrl(string $entity_type, string $bundle, array $options) {
    // Create URL from the data above.
    return Url::fromRoute('node.add', ['node_type' => $bundle], $options);
  }

}
28.02.2024
views_addons 1.1.0 :: src/Plugin/views/area/AddCoreEntity.php
      case 'node':
        if (!empty($bundle)) {
          $route_name = 'node.add';
          $route_parameters = ['node_type' => $bundle];
          // Check if user has access to create this node type.
          $access = $this->entityTypeManager->getAccessControlHandler('node')->createAccess($bundle, NULL, [], TRUE);
          $cache_tags[] = "node_type:{$bundle}";
        }
        break;
11.10.2020
wxt 8.x-3.011 :: modules/custom/wxt_ext/wxt_ext_breadcrumb/src/Breadcrumb/NodeBreadcrumbBuilder.php
    return in_array($route_name, [
      'node.add_page',
      'node.add',
      'entity.node.edit_form',
      'entity.node.version_history',
      'entity.node.content_translation_overview',
      'layout_builder.overrides.node.view',
      'view.moderation_history.page',
    ], TRUE);
      $breadcrumb->addLink(Link::createFromRoute($title, 'system.admin_content'));
    }
    if ($route_match->getRouteName() === 'node.add') {
      $breadcrumb->addLink(Link::createFromRoute($this->t('Add Content'), 'node.add_page'));
    }
    $breadcrumb->addCacheContexts(['route', 'user.permissions']);
    return $breadcrumb;
  }

Pages

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc