it-swarm.com.de

Ruft das Knotenpaket (Inhaltstyp) von EntityInterface ab

versuchen Sie herauszufinden, ob der Knoten das Bundle article (Knotenpaket = Inhaltstyp) ist, bevor Sie die restlichen Anweisungen im folgenden Beispiel ausführen

Ich kann testen, ob die Entität node ist, aber ich kann nicht herausfinden, wie zu testen ist, ob der Inhaltstyp article ist

<?php

use \Drupal\Core\Entity\EntityInterface;

function MODULE_NAME_entity_presave(EntityInterface $entity){

    //if content type is article 
    if ($entity->getEntityType()->id() == 'node') {  
        //do wonderful stuff ...
    }
}
3
GiorgosK

Ich habe es doch geschafft, es zu finden $entity->bundle() es war ziemlich einfach ...

 if ($entity->getEntityType()->id() == 'node' && $entity->bundle() == 'article') { 
3
GiorgosK