Ich weiß, dass Ansichten Ihnen eine SQL-Vorschau, verschiedene Leistungsstatistiken und andere SQL-Abfragen anzeigen können, die für Live-Vorschauen ausgeführt werden. Ich suche etwas, das etwas näher am Knochen liegt.
Der Anwendungsfall ...
Ich schreibe einige benutzerdefinierte Handler für verschiedene Entitäts- / Feldeigenschaften (egal welche Typen, es sind alles sehr allgemeine Dinge). Ich versuche, diese Handler auf Felder in einer Such-API-Ansicht anzuwenden, und die Standardmethode zum Implementieren hook_views_data_alter()
und Ändern der Feldhandler auf die neuen funktioniert nicht. Ich denke, vielleicht, weil $data['commerce_product']['title']
(zum Beispiel) nicht das ist, was die Such-API-Ansicht tatsächlich verwendet, so dass das Ersetzen des Handlers für den Eintrag nichts bewirkt.
Ich muss also wissen, welche Felder welche Handler verwenden, und vorzugsweise alles andere, was mir helfen würde zu verstehen, warum Views das eine und nicht das andere ausgewählt hat.
Ich weiß, dass ich dies theoretisch tun könnte, indem ich die Felddefinitionen in einem pre_render-Hook oder ähnlichem durchlaufe, aber ich hätte lieber eine Lösung dafür, wann immer ich sie brauche, anstatt jeden Code dafür schreiben / kopieren zu müssen Zeit. Es fühlt sich so an, als sollte so etwas existieren und ich bin einfach noch nicht darauf gestoßen.
Gibt es irgendetwas, das in Views (speziell Version 3) enthalten ist oder an dieses angehängt werden kann, das dabei hilft?
admin/reports/views-plugins
Bericht Ihnen nicht hilft?Antworten:
Sie
admin/reports/views-plugins
zeigen eine Tabelle mit jedem von Views verwendeten Plugin an und notieren, welche Views sie verwenden. Und wenn Sie es programmgesteuert herausfinden möchten, können Sie den Code für diese Seite überprüfen.quelle