Ana içeriğe atla

Drupal 8'de Node Silme Sırasında Ek İşlemler

4 dakika okuma süresi

Drupal 8'de bir node'u silerken farklı işlemler yapmak isterseniz hook_entity_delete hook'unu kullanabilirsiniz. Bu fonksiyon ile gelen entity parametresinden siline node içeriğine erişebilirsiniz.

function custom_entity_delete(Drupal\Core\Entity\EntityInterface $entity) {
   $entity_type = $entity->getEntityTypeId();

  if($entity_type == "node" && $entity->bundle() == "website") {

      drupal_set_message('Node siliniyor...');
      drupal_set_message("entity Id:".$entity->id());
      drupal_set_message("entity Type:".$entity->getEntityTypeId());
      drupal_set_message("entity bundle:".$entity->bundle());
      drupal_set_message("entity label:".$entity->label());

      $database = $entity->get('field_website_database')->getValue();
      drupal_set_message("database:".$database[0]['value']);
      
     // yapılacak diğer işlemler

  }

  }

Ofislerimiz

Drupart Locations

Ofislerimiz

Drupart AR-GE

GOSB Teknopark Hi-Tech Bina 3.Kat B3 Gebze - KOCAELİ

+90 262 678 8872

+90 216 706 12 58 

[email protected]

Londra

151 West Green Road, London, England

+44 203 815 6478

[email protected]

Newark

112 Capitol Trail Suite, A437 Newark DE, 19711

+1 (740) 666 6255

[email protected]

Wiesbaden

Hinterbergstraße 27
65207 Wiesbaden
Deutschland

+49 (0) 6151 – 492 70 23

[email protected]