Wie kann ich mit fieldCondition leere Felder finden?
Eingetragen von rhodes (631)
am 31.01.2015 - 12:19 Uhr in
am 31.01.2015 - 12:19 Uhr in
Hallo zusammen,
ich habe Nodes vom Typ "document" und darin ein Feld "Autoren-Nachname". Bei Hunderten dieser Nodes ist dieses Feld nicht befüllt worden und ich soll nun herausfinden welche das sind.
Leider scheint das mit fieldCondition nicht möglich. Dieses Script
$query->entityCondition('entity_type', 'node')
->entityCondition('bundle', $type)
->propertyCondition('status', 1)
->propertyOrderBy('changed','ASC')
->fieldCondition('field_author_lastname', 'value', '', '=')
->range(0, 10);
liefert mir ein leeres Ergebnis zurück. Lässt man die Fieldcondition für author_lastname weg klappt alles. Ich habe auch schon die Variante versucht mit NULL anstatt "", aber auch das funktioniert nicht.
Kann man mit fieldCondition überhaupt leere Felder ermitteln? Oder muss ich eine ganz "normale" sql Abfrage basteln?
Bin für jeden Tipp dankbar.
Gruß, rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast du mal versucht, das
am 31.01.2015 - 13:03 Uhr
Hast du mal versucht, das ganz normal mit Views zu bauen? Filterbedingung für das Feld Autor-Nachname: "ist leer".
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *