You are here

function menu_node_views_views_data_alter in Menu Node Views 7.2

File

./menu_node_views.views.inc, line 244
Menu Node Views definitions.

Code

function menu_node_views_views_data_alter(&$data) {

  // TODO: declare relationships:
  //   - from node to menu_links table
  //   - from menu_links to node table
  // using menu_node_views_relationship_double handler (via menu_node)
  $data['node']['menu_item'] = array(
    'title' => t('Link to Menu Link table'),
    'help' => t('Relate the menu links records to the node (if any).'),
    'relationship' => array(
      'handler' => 'menu_node_views_relationship_double',
      'label' => t('Menu links'),
      'title' => t('Menu link on the node'),
      'help' => t('Relate nodes to menu links.'),
      //'field_1' => 'nid', // not necessary
      'middle_table' => 'menu_node',
      //'middle_field_1' => 'nid', // not necessary
      'middle_field_2' => 'mlid',
      'right_table' => 'menu_links',
      'right_field_2' => 'mlid',
    ),
  );
}