tripal_ds.views_default.inc 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. /**
  3. * Implements hook_views_default_views().
  4. */
  5. function tripal_ds_views_default_views() {
  6. $view = new view();
  7. $view->name = 'page_info_menu';
  8. $view->description = '';
  9. $view->tag = 'default';
  10. $view->base_table = 'tripal_ds';
  11. $view->human_name = 'Tripal Content Type Page Info';
  12. $view->core = 7;
  13. $view->api_version = '3.0';
  14. $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
  15. /* Display: Master */
  16. $handler = $view->new_display('default', 'Master', 'default');
  17. $handler->display->display_options['use_more_always'] = FALSE;
  18. $handler->display->display_options['access']['type'] = 'none';
  19. $handler->display->display_options['cache']['type'] = 'none';
  20. $handler->display->display_options['query']['type'] = 'views_query';
  21. $handler->display->display_options['exposed_form']['type'] = 'basic';
  22. $handler->display->display_options['pager']['type'] = 'full';
  23. $handler->display->display_options['pager']['options']['items_per_page'] = '10';
  24. $handler->display->display_options['style_plugin'] = 'default';
  25. $handler->display->display_options['row_plugin'] = 'fields';
  26. /* Field: Tripal Panes: Field Name */
  27. $handler->display->display_options['fields']['field_name']['id'] = 'field_name';
  28. $handler->display->display_options['fields']['field_name']['table'] = 'tripal_ds';
  29. $handler->display->display_options['fields']['field_name']['field'] = 'field_name';
  30. $handler->display->display_options['fields']['field_name']['label'] = '';
  31. $handler->display->display_options['fields']['field_name']['exclude'] = TRUE;
  32. $handler->display->display_options['fields']['field_name']['element_label_colon'] = FALSE;
  33. /* Field: Tripal Panes: Field Label */
  34. $handler->display->display_options['fields']['field_label']['id'] = 'field_label';
  35. $handler->display->display_options['fields']['field_label']['table'] = 'tripal_ds';
  36. $handler->display->display_options['fields']['field_label']['field'] = 'field_label';
  37. $handler->display->display_options['fields']['field_label']['label'] = '';
  38. $handler->display->display_options['fields']['field_label']['alter']['alter_text'] = TRUE;
  39. $handler->display->display_options['fields']['field_label']['alter']['text'] = '<a href="#" class="tripal_pane-toc-list-item-link" id ="[field_name]">[field_label] </a>';
  40. $handler->display->display_options['fields']['field_label']['alter']['link_class'] = '[field_label]';
  41. $handler->display->display_options['fields']['field_label']['element_label_colon'] = FALSE;
  42. /* Contextual filter: Tripal Panes: Bundle ID */
  43. $handler->display->display_options['arguments']['bundle']['id'] = 'bundle';
  44. $handler->display->display_options['arguments']['bundle']['table'] = 'tripal_ds';
  45. $handler->display->display_options['arguments']['bundle']['field'] = 'bundle';
  46. $handler->display->display_options['arguments']['bundle']['default_action'] = 'default';
  47. $handler->display->display_options['arguments']['bundle']['default_argument_type'] = 'php';
  48. $handler->display->display_options['arguments']['bundle']['default_argument_options']['code'] = '$url = current_path();
  49. $url_exploded = explode("/", $url);
  50. $tripal_entity_id = (int)$url_exploded[1];
  51. $result = db_select(\'tripal_entity\', \'te\')
  52. ->fields(\'te\', array(\'bundle\'))
  53. ->condition(\'id\', $tripal_entity_id, \'=\')
  54. ->execute()
  55. ->fetchField();
  56. return $result;';
  57. $handler->display->display_options['arguments']['bundle']['summary']['number_of_records'] = '0';
  58. $handler->display->display_options['arguments']['bundle']['summary']['format'] = 'default_summary';
  59. $handler->display->display_options['arguments']['bundle']['summary_options']['items_per_page'] = '25';
  60. $handler->display->display_options['arguments']['bundle']['limit'] = '0';
  61. /* Filter criterion: Global: Fields comparison */
  62. $handler->display->display_options['filters']['fields_compare']['id'] = 'fields_compare';
  63. $handler->display->display_options['filters']['fields_compare']['table'] = 'views';
  64. $handler->display->display_options['filters']['fields_compare']['field'] = 'fields_compare';
  65. /* Display: Page */
  66. $handler = $view->new_display('page', 'Page', 'page');
  67. $handler->display->display_options['path'] = 'page_info_menu';
  68. /* Display: Block */
  69. $handler = $view->new_display('block', 'Block', 'block');
  70. $handler->display->display_options['defaults']['pager'] = FALSE;
  71. $handler->display->display_options['pager']['type'] = 'none';
  72. $handler->display->display_options['pager']['options']['offset'] = '0';
  73. $views[$view->name] = $view;
  74. // return views
  75. return $views;
  76. }