| [ Index ] |
PHP Cross Reference of Drupal 6 (gatewave) |
[Summary view] [Print] [Text view]
1 <?php 2 // $Id: project_package.views.inc,v 1.1 2009/11/27 20:06:51 dww Exp $ 3 4 /** 5 * @file 6 * Implement Views hooks to expose project_package data to views. 7 */ 8 9 /** 10 * Implement hook_views_data(). 11 */ 12 function project_package_views_data() { 13 $data = array(); 14 15 // Define the base group of this table. Fields that don't 16 // have a group defined will go into this group by default. 17 $data['project_package_local_release_item']['table']['group'] = t('Project package'); 18 19 // Allow implicit relationship to {node} for the items in a package. To work 20 // with the package_nid, you should add an explicit relationship. 21 $data['project_package_local_release_item']['table']['join'] = array( 22 'node' => array( 23 'type' => 'INNER', 24 'left_field' => 'nid', 25 'field' => 'item_nid', 26 ), 27 ); 28 29 // package_nid 30 $data['project_package_local_release_item']['package_nid'] = array( 31 'title' => t('Package node'), 32 'help' => t('The node ID of the package release node.'), 33 'field' => array( 34 'handler' => 'views_handler_field_node', 35 'click sortable' => TRUE, 36 ), 37 'argument' => array( 38 'handler' => 'views_handler_argument_node_nid', 39 'name field' => 'title', 40 'numeric' => TRUE, 41 'validate type' => 'nid', 42 ), 43 'filter' => array( 44 'handler' => 'views_handler_filter_numeric', 45 ), 46 'sort' => array( 47 'handler' => 'views_handler_sort', 48 ), 49 'relationship' => array( 50 'help' => t('Add a relationship to gain access to more node data for the package release.'), 51 'base' => 'node', 52 'handler' => 'views_handler_relationship', 53 'label' => t('Package release node'), 54 ), 55 ); 56 57 // item_nid 58 $data['project_package_local_release_item']['item_nid'] = array( 59 'title' => t('Item node'), 60 'help' => t('The node ID of an item release node included in a package.'), 61 'field' => array( 62 'handler' => 'views_handler_field_node', 63 'click sortable' => TRUE, 64 ), 65 'argument' => array( 66 'handler' => 'views_handler_argument_node_nid', 67 'name field' => 'title', 68 'numeric' => TRUE, 69 'validate type' => 'nid', 70 ), 71 'filter' => array( 72 'handler' => 'views_handler_filter_numeric', 73 ), 74 'sort' => array( 75 'handler' => 'views_handler_sort', 76 ), 77 'relationship' => array( 78 'help' => t('Add a relationship to gain access to more node data for the item releases.'), 79 'base' => 'node', 80 'handler' => 'views_handler_relationship', 81 'label' => t('Item release node'), 82 ), 83 ); 84 85 return $data; 86 } 87
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Thu Mar 24 11:18:33 2011 | Cross-referenced by PHPXref 0.7 |