Views 2 - Felder und Filter Integrieren
Eingetragen von kev52 (423)
am 14.07.2009 - 17:41 Uhr in
am 14.07.2009 - 17:41 Uhr in
Hallo,
ich habe ein Modul entwickelt und will nun Views Funktionen integrieren. Das ganze sieht so aus und sollte doch eigentlich bei User-Views zur Verfügung stehen... leider kann ich keines der Felder ausgeben und Filter nutzen. Habe ich einen Denkfehler?
<?php
function user_extension_views_data() {
$data['user_extension']['table']['group'] = t('User Extension');
$data['user_extension']['table']['join'] = array(
'user' => array(
'left_field' => 'uid',
'field' => 'uid',
),
);
$data['user_extension']['uid'] = array(
'title' => t('Uid'),
'help' => t('Some example content that references a node.'),
// Because this is a foreign key to the {node} table. This allows us to
// have, when the view is configured with this relationship, all the fields
// for the related node available.
'relationship' => array(
'base' => 'user',
'field' => 'uid',
'handler' => 'views_handler_relationship',
'label' => t('Example User'),
),
);
// Example numeric text field.
$data['user_extension']['status'] = array(
'title' => t('Status field'),
'help' => t('Just the Status field.'),
'field' => array(
'handler' => 'views_handler_field_numeric',
'click sortable' => TRUE,
),
'filter' => array(
'handler' => 'views_handler_filter_numeric',
),
'sort' => array(
'handler' => 'views_handler_sort',
),
);
return $data;
}
?>
- Anmelden oder Registrieren um Kommentare zu schreiben
hast du hook_views_api
am 15.07.2009 - 00:02 Uhr
hast du hook_views_api implementiert und den views cache geleert?
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
api ist implementiert und
am 15.07.2009 - 09:23 Uhr
api ist implementiert und cache geleert. Ich bin arg am Grübeln
http://www.deafvision.de
du hast ja nur ein join mit
am 15.07.2009 - 09:32 Uhr
du hast ja nur ein join mit user
-> wenn du eine Node View hast, musste auch die Node Table joinen...
Vorher würde ich vlt. schauen obs mit dem View-Type user geht.
<?php
$data['user_extension']['table']['join'] = array(
'user' => array(
'left_field' => 'uid',
'field' => 'uid',
),
'node' => array(
'left_table' => 'user_extension',
'left_field' => 'uid',
'field' => 'uid',
),
);
?>
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
ich hab es mit einem User
am 15.07.2009 - 09:42 Uhr
ich hab es mit einem User View getestet, leider kein Ergebnis.
http://www.deafvision.de
so jetzt bin ich soweit,
am 15.07.2009 - 10:06 Uhr
so jetzt bin ich soweit, dass ich im Nutzer View auch mein Status Feld im Views UI auswählen kann. Der View daraufhin aber nicht mehr geladen sondern zeigt nen White Screen.
http://www.deafvision.de
gibt es vielleicht irgendwo
am 16.07.2009 - 16:14 Uhr
gibt es vielleicht irgendwo eine Doku wie ich meine eigenen Felder/Module mit Views verbinden kann? Ich bin echt am verzweifeln gerade, bei Views 1 war das um einiges leichter.
http://www.deafvision.de