Drupal 7 : Comment éviter le problème du node_acess dans les Entity Query

Posted by on Juin 27, 2013 in Drupal, PHP | No Comments

Voici une petite astuce qui peut sauver des vies quand on utilise des Entity Field Query dans Drupal.
Il arrive souvent qu’une requête de ce type ne renvoie rien, simplement parce que Drupal 7 ajoute automatiquement la vérification des droits sur le noeud (en passant par la table node acess). Pour éviter d’être embêté avec ce problème, il est possible d’utiliser le tag DANGEROUS_ACCESS_CHECK_OPT_OUT qui permet de signifier à Drupal 7 de ne pas se préoccuper des droits d’accès au noeud.

Voici un petit exemple :