2010-05-26 20 views
0

Pour le champ title, je veux revenir node.title, mais ce que j'essayé ne fonctionne pas:Comment faire face à drupal hook_views_tables?

return array('og' => array('name' => 'og', 
      'join' => array('left' => array('table' => 'node', 
        'field' => 'nid' 
        ), 
       'right' => array('field' => 'nid' 
        ), 
       ), 
      'fields' => array(
       'title' => array('name' => t('OG: Group: Group name'), 
        'table' => 'node', 
        'handler' => 'og_handler_field_title', 
        'help' => t('show group name.'), 
        'sortable' => true, 
        'sort_handler' => 'views_og_query_ogname', 
        'notafield' => false, 
        ), 

Répondre

0

Je n'ai pas utilisé des vues pour Drupal 5, donc je pourrais être un peu au large. Mais lorsque vous faites une jointure sur le noeud, vous n'avez pas besoin de créer le champ du titre du noeud vous-même. Vous devriez plutôt pouvoir l'obtenir directement depuis la table des nœuds comme vous le feriez pour un nœud normal. Vos déclarations de champ ne doivent concerner que les champs de la table que vous souhaitez intégrer dans les vues.