kgaut.net // Développeur web PHP / Drupal freelance
contactez-moi

Drupal - ajouter une action personnalisée dans une liste d'opérations sur des entités

Les liens d'opérations sont les liens contenus dans le menu déroulant sur les listing dans drupal

Image
Liens d'opérations

 Il est possible d'en ajouter via le hook HOOK_entity_operation_alter :
 

function mon_module_entity_operation_alter(array &$operations, EntityInterface $entity) {
  $entityTypeId = $entity->getEntityTypeId();
  if ($entityTypeId !== 'group') {
    return;
  }
  $link = \Drupal\Core\Url::fromRoute('mon_module.user_group_import', ['group' => $entity->id()]);
  $operations['import_members'] = array(
    'title' => t('Importer des membres'),
    'weight' => 20,
    'url' => $link,
  );
}

 

Contenus en rapport

snippet · 18 Sep 2019 Drupal 8 - Créer une page d'administration « overview » avec tous les sous-menus

Commentaires (1)

Comments

Condutiarii (non vérifié)

Bonjour Kgaut,

Tu devrais peut-être préciser qu'il s'agit d'ajout d'opérations sur des entités existantes puisque pour les entités custom c'est plutôt le handler "list_builder".

.Cordialement,