Drupal 7 - Administration - Finden Sie den Knoten, indem Sie das Feld mit dem Wert
Ich bin auf der Suche nach dem Weg für die Website-administrator /moderator zu finden /filtern Sie die Liste der Knoten, die von irgendeinem Feld benutzerdefinierter Wert. Feld Wert kann definiert werden, indem radio /text /checkbox etc.
Standard-content-Auflistung schlägt nur paar Filter, es ist nicht genug für Websites mit einer großen Anzahl von benutzerdefinierten Knoten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie ein EntityFieldQuery Objekt, hier dokumentiert:
http://api.drupal.org/api/drupal/includes--entity.inc/class/EntityFieldQuery/7
In der Dokumentation keine Beispiele (igitt), aber es gibt einen thread hier mit einigen:
http://drupal.org/node/916776
EDIT: Ah, Sie reden über die Verwaltung und nicht tatsächlich schreiben ein Modul, um es zu tun. Wenn das der Fall ist, verwenden Sie einen view mit exposed Filter, wie der andere Kerl sagte. 🙂
Vielleicht würde es helfen, eine Ansicht verwenden, an dem Sie Filter setzen, so dass Sie die gewünschte Auflistung.
Hatte ich um dies zu testen, aber ich habe einfach bestätigt. Views in Drupal 7 kann in der Tat filter über mehrere content-Typen w/benutzerdefinierte Felder, und immer noch Filter anwenden, um die benutzerdefinierten Felder. Sie scheinen zur Behandlung der Knoten w/o benutzerdefinierte Felder als leer oder null-Werte.
Also zum Beispiel, ich haben Artikel und blog-content-Typen. Blog hat Bilder, Artikel nicht. Ich kann die Sortierung oder filter auf das Bild-Feld, obwohl der Artikel hat es nicht. Es nimmt einfach das Feld null oder leer ist.
Aber das kann nicht Ihr problem lösen, dass eine große Anzahl von benutzerdefinierten Feldern. Wenn diese dynamisch sind (d.h. Sie wachsen im Laufe der Zeit), könnten Sie in Schwierigkeiten geraten. Wenn, jedoch, Sie sind, und nur eine sehr große Zahl, Sie könnte das auch gelingen.
So, während es gibt keine automatische hinzufügen aller Felder, die Sie glaube ich in einem früheren Beitrag erwähnt, könnte man zweckmäßigerweise die Suche auf einer großen Vielfalt der Felder. Auch aussetzen-Felder, die Sie nicht unbedingt in der Tabelle angezeigt, aber kann dann die Suche auf. Oder ändern die Felder, die Sie aussetzen oder Anzeige auf einer basis pro Seite in der Ansicht. Alles aus einer Ansicht. Und dann könnte man den export der Ansicht zu bringen, es auf die andere Seiten.
Ich werde versuchen, und fügen Sie die exportierte Ansicht, aber der export ist sehr groß, für die Aufnahme in eine Antwort, denke ich. Bitte lassen Sie mich wissen, wenn Sie denken, ich sollte mir doch gehören, oder, wenn Sie lieber würde ich Sie einfach schicken Sie es dir über eine PM. Lassen Sie mich wissen!
EDIT: ich beschloss, einen link zu einem export der Ansicht. http://greggalante.com/sites/greggalante.com/files/cross_type_view.txt
http://drupal.org/project/search_api