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

Posté le Vendredi 18 novembre 2022 - 09:54

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

 

Aller plus loin ?

Commentaires

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,

ทดลอง เล่น สล็อต PG SLOT ทดลองเล่นฟรีไม่ต้องสมัครก็สามารถเล่นได้ไม่จำกัดวงเงินปั่นรัวๆได้ กับเว็บ สล็อตออนไลน์ PG-SLOT.GAME ที่นำเกมสล็อตจากค่าย PG SLOT มารวมไว้ในที่เดียว

ทางเข้า slot pg เว็บตรง มั่นคง ปลอดภัย เชื่อถือได้ ถอนเงินได้จริงแน่อน 100% ฝากไม่มีขั้นต่ำ งบน้อยก็เล่นได้ ตอบโจทย์นักเล่นเกมสล็อต

Ajouter un commentaire

Ne sera pas publié

CAPTCHA Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...