You are here

function views_url_alias_node_views_data in Views URL alias 6

Same name and namespace in other branches
  1. 8 views_url_alias_node.views.inc \views_url_alias_node_views_data()
  2. 7 views_url_alias_node.views.inc \views_url_alias_node_views_data()

Implementation of hook_views_data().

Based on code from node_views_data() in view/modules/node.views.inc.

File

./views_url_alias_node.views.inc, line 12
Provide views data and handler information for Views URL alias (node) module.

Code

function views_url_alias_node_views_data() {

  // ----------------------------------------------------------------
  // views_url_alias_node -- basic table information.
  // Define table group
  $data['views_url_alias_node']['table']['group'] = 'Node';

  // Explain how this table joins to others.
  $data['views_url_alias_node']['table']['join'] = array(
    'node' => array(
      'left_field' => 'nid',
      'field' => 'nid',
    ),
  );

  // ----------------------------------------------------------------
  // node table -- fields
  // dst
  $data['views_url_alias_node']['dst'] = array(
    'title' => t('URL alias'),
    'help' => t('The alias for a node.'),
    'field' => array(
      'handler' => 'views_handler_field_node',
      'click sortable' => TRUE,
    ),
    'sort' => array(
      'handler' => 'views_handler_sort',
    ),
    'filter' => array(
      'handler' => 'views_handler_filter_string',
    ),
  );
  return $data;
}