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;
} 