SQL-Anfrage von Views nachtragen (sql_alter)??
Eingetragen von hnv (28)
am 13.08.2009 - 09:14 Uhr in
am 13.08.2009 - 09:14 Uhr in
Hallo,
ich habe eine Ansicht mit Views-API erstellt. Aber View erlaubt nur unendliche AND-Klausel. Meine Frage ist, ob man mit einer Funktion wie hook_form_alter ein die SQL-Anfrage modifizieren kann?
Viele Grüße
hnv
- Anmelden oder Registrieren um Kommentare zu schreiben
Du meinst Views benutzen
am 14.08.2009 - 10:12 Uhr
Du meinst Views benutzen aber mit deiner eigenen SQL-Abfrage?
Wozu dann Views? Du kannst direkt eigene Abfragen schreiben z.B. so:
http://www.drupalcenter.de/handbuch/6722
http://www.drupalcenter.de/handbuch/7334
Für ein besseres
am 14.08.2009 - 14:02 Uhr
Für ein besseres Verständnis solltest du vielleicht genauer erklären, was du überhaupt vor hast.
hnv schrieb Hallo, ich habe
am 14.08.2009 - 20:30 Uhr
Hallo,
ich habe eine Ansicht mit Views-API erstellt. Aber View erlaubt nur unendliche AND-Klausel. Meine Frage ist, ob man mit einer Funktion wie hook_form_alter ein die SQL-Anfrage modifizieren kann?
Viele Grüße
hnv
Logisch.
Entweder du nimmst die gute alte hook_db_rewrite_sql, aber damit kann man nicht glücklich werden.
Views bietet hier extra hook_views_query_alter
<?php
/**
* Stub hook documentation
*
* This hook should be placed in MODULENAME.views.inc and it will be auto-loaded.
* This must either be in the same directory as the .module file or in a subdirectory
* named 'includes'.
*
*/
function hook_views_query_alter(&$view, &$query) {
// example code here
}
?>
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
Vielen Dank
am 17.08.2009 - 10:09 Uhr
Danke schön für die Hilfe. Ich werde mal eizelne Variante probieren.
Beste Grüße
hnv