Ich muss die SQL-Abfrage herausfinden, die von einer bestimmten Abfrage ausgeführt wird. Das Ansichtsmodul kann die SQL beim Konfigurieren der Ansicht anzeigen, aber anscheinend ist die Abfrage nicht die tatsächliche Abfrage, die in allen Fällen ausgeführt wird .
Ich bin mir bewusst, dass das Devel-Modul die Datenbankabfragen anzeigen kann, aber es gibt keine Möglichkeit, mit Devel die tatsächlichen Abfragen anzuzeigen, es sei denn, Sie klicken bei jeder Abfrage auf den zugehörigen A-Link, und es gibt Hunderte davon .
Wie kann ich die tatsächliche Abfrage ermitteln, die die Ansicht ausführt? Die Ansicht wird als Block angezeigt.
quelle
Keine Notwendigkeit für Patches oder Haken.
Gibt dies als Ausgabe aus
quelle
SELECT node.nid AS nid, 'node' AS field_data_field_name_node_entity_type, 'node' AS field_data_field_surname_node_entity_type,
ecc ...Bitte versuchen Sie diesen Patch:
quelle
// Hier die Ergebnisse nach Ansichtsname und Kontextfilter-NID abrufen
Weitere Informationen finden Sie im Dokument: https://api.drupal.org/api/views/views.module/function/views_get_view_result/7.x-3.x
quelle