Advertisement
Guest User

views-issue#1477054

a guest
May 30th, 2012
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 15.72 KB | None | 0 0
  1. $view = new view;
  2. $view->name = 'product_display_for_customers';
  3. $view->description = '';
  4. $view->tag = 'default';
  5. $view->base_table = 'node';
  6. $view->human_name = 'Product display for customers';
  7. $view->core = 7;
  8. $view->api_version = '3.0';
  9. $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
  10.  
  11. /* Display: Master */
  12. $handler = $view->new_display('default', 'Master', 'default');
  13. $handler->display->display_options['title'] = 'Product display for customers';
  14. $handler->display->display_options['access']['type'] = 'perm';
  15. $handler->display->display_options['cache']['type'] = 'none';
  16. $handler->display->display_options['query']['type'] = 'views_query';
  17. $handler->display->display_options['query']['options']['query_comment'] = FALSE;
  18. $handler->display->display_options['exposed_form']['type'] = 'basic';
  19. $handler->display->display_options['pager']['type'] = 'full';
  20. $handler->display->display_options['pager']['options']['items_per_page'] = '30';
  21. $handler->display->display_options['style_plugin'] = 'grid';
  22. $handler->display->display_options['style_options']['columns'] = '3';
  23. $handler->display->display_options['style_options']['fill_single_line'] = 1;
  24. $handler->display->display_options['row_plugin'] = 'fields';
  25. $handler->display->display_options['row_options']['hide_empty'] = 0;
  26. $handler->display->display_options['row_options']['default_field_elements'] = 1;
  27. /* Relationship: Content: Referenced product */
  28. $handler->display->display_options['relationships']['field_product_reference_product_id']['id'] = 'field_product_reference_product_id';
  29. $handler->display->display_options['relationships']['field_product_reference_product_id']['table'] = 'field_data_field_product_reference';
  30. $handler->display->display_options['relationships']['field_product_reference_product_id']['field'] = 'field_product_reference_product_id';
  31. $handler->display->display_options['relationships']['field_product_reference_product_id']['required'] = 1;
  32. /* Relationship: Commerce Line item: Referenced product */
  33. $handler->display->display_options['relationships']['commerce_product_product_id']['id'] = 'commerce_product_product_id';
  34. $handler->display->display_options['relationships']['commerce_product_product_id']['table'] = 'field_data_commerce_product';
  35. $handler->display->display_options['relationships']['commerce_product_product_id']['field'] = 'commerce_product_product_id';
  36. $handler->display->display_options['relationships']['commerce_product_product_id']['relationship'] = 'field_product_reference_product_id';
  37. $handler->display->display_options['relationships']['commerce_product_product_id']['label'] = 'Line item';
  38. $handler->display->display_options['relationships']['commerce_product_product_id']['required'] = 0;
  39. /* Relationship: Commerce Product: Node referencing products from field_product_reference */
  40. $handler->display->display_options['relationships']['field_product_reference']['id'] = 'field_product_reference';
  41. $handler->display->display_options['relationships']['field_product_reference']['table'] = 'commerce_product';
  42. $handler->display->display_options['relationships']['field_product_reference']['field'] = 'field_product_reference';
  43. $handler->display->display_options['relationships']['field_product_reference']['relationship'] = 'commerce_product_product_id';
  44. $handler->display->display_options['relationships']['field_product_reference']['required'] = 0;
  45. /* Field: Content: Title */
  46. $handler->display->display_options['fields']['title']['id'] = 'title';
  47. $handler->display->display_options['fields']['title']['table'] = 'node';
  48. $handler->display->display_options['fields']['title']['field'] = 'title';
  49. $handler->display->display_options['fields']['title']['label'] = '';
  50. $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0;
  51. $handler->display->display_options['fields']['title']['alter']['make_link'] = 0;
  52. $handler->display->display_options['fields']['title']['alter']['absolute'] = 0;
  53. $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0;
  54. $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0;
  55. $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0;
  56. $handler->display->display_options['fields']['title']['alter']['trim'] = 0;
  57. $handler->display->display_options['fields']['title']['alter']['html'] = 0;
  58. $handler->display->display_options['fields']['title']['hide_empty'] = 0;
  59. $handler->display->display_options['fields']['title']['empty_zero'] = 0;
  60. $handler->display->display_options['fields']['title']['link_to_node'] = 1;
  61. /* Field: Content: Path */
  62. $handler->display->display_options['fields']['path']['id'] = 'path';
  63. $handler->display->display_options['fields']['path']['table'] = 'node';
  64. $handler->display->display_options['fields']['path']['field'] = 'path';
  65. $handler->display->display_options['fields']['path']['relationship'] = 'field_product_reference';
  66. $handler->display->display_options['fields']['path']['label'] = '';
  67. $handler->display->display_options['fields']['path']['exclude'] = TRUE;
  68. $handler->display->display_options['fields']['path']['alter']['alter_text'] = 0;
  69. $handler->display->display_options['fields']['path']['alter']['make_link'] = 0;
  70. $handler->display->display_options['fields']['path']['alter']['absolute'] = 0;
  71. $handler->display->display_options['fields']['path']['alter']['external'] = 0;
  72. $handler->display->display_options['fields']['path']['alter']['replace_spaces'] = 0;
  73. $handler->display->display_options['fields']['path']['alter']['trim_whitespace'] = 0;
  74. $handler->display->display_options['fields']['path']['alter']['nl2br'] = 0;
  75. $handler->display->display_options['fields']['path']['alter']['word_boundary'] = 1;
  76. $handler->display->display_options['fields']['path']['alter']['ellipsis'] = 1;
  77. $handler->display->display_options['fields']['path']['alter']['more_link'] = 0;
  78. $handler->display->display_options['fields']['path']['alter']['strip_tags'] = 0;
  79. $handler->display->display_options['fields']['path']['alter']['trim'] = 0;
  80. $handler->display->display_options['fields']['path']['alter']['html'] = 0;
  81. $handler->display->display_options['fields']['path']['element_label_colon'] = FALSE;
  82. $handler->display->display_options['fields']['path']['element_default_classes'] = 1;
  83. $handler->display->display_options['fields']['path']['hide_empty'] = 0;
  84. $handler->display->display_options['fields']['path']['empty_zero'] = 0;
  85. $handler->display->display_options['fields']['path']['hide_alter_empty'] = 1;
  86. $handler->display->display_options['fields']['path']['absolute'] = 1;
  87. /* Field: Commerce Product: Image */
  88. $handler->display->display_options['fields']['field_product_image']['id'] = 'field_product_image';
  89. $handler->display->display_options['fields']['field_product_image']['table'] = 'field_data_field_product_image';
  90. $handler->display->display_options['fields']['field_product_image']['field'] = 'field_product_image';
  91. $handler->display->display_options['fields']['field_product_image']['relationship'] = 'field_product_reference_product_id';
  92. $handler->display->display_options['fields']['field_product_image']['label'] = '';
  93. $handler->display->display_options['fields']['field_product_image']['alter']['alter_text'] = 0;
  94. $handler->display->display_options['fields']['field_product_image']['alter']['make_link'] = 0;
  95. $handler->display->display_options['fields']['field_product_image']['alter']['absolute'] = 0;
  96. $handler->display->display_options['fields']['field_product_image']['alter']['external'] = 0;
  97. $handler->display->display_options['fields']['field_product_image']['alter']['replace_spaces'] = 0;
  98. $handler->display->display_options['fields']['field_product_image']['alter']['trim_whitespace'] = 0;
  99. $handler->display->display_options['fields']['field_product_image']['alter']['nl2br'] = 0;
  100. $handler->display->display_options['fields']['field_product_image']['alter']['word_boundary'] = 1;
  101. $handler->display->display_options['fields']['field_product_image']['alter']['ellipsis'] = 1;
  102. $handler->display->display_options['fields']['field_product_image']['alter']['more_link'] = 0;
  103. $handler->display->display_options['fields']['field_product_image']['alter']['strip_tags'] = 0;
  104. $handler->display->display_options['fields']['field_product_image']['alter']['trim'] = 0;
  105. $handler->display->display_options['fields']['field_product_image']['alter']['html'] = 0;
  106. $handler->display->display_options['fields']['field_product_image']['element_label_colon'] = FALSE;
  107. $handler->display->display_options['fields']['field_product_image']['element_default_classes'] = 1;
  108. $handler->display->display_options['fields']['field_product_image']['hide_empty'] = 0;
  109. $handler->display->display_options['fields']['field_product_image']['empty_zero'] = 0;
  110. $handler->display->display_options['fields']['field_product_image']['hide_alter_empty'] = 1;
  111. $handler->display->display_options['fields']['field_product_image']['click_sort_column'] = 'fid';
  112. $handler->display->display_options['fields']['field_product_image']['settings'] = array(
  113.   'image_style' => 'thumbnail',
  114.   'image_link' => '',
  115. );
  116. $handler->display->display_options['fields']['field_product_image']['field_api_classes'] = 0;
  117. /* Field: Commerce Product: Price */
  118. $handler->display->display_options['fields']['commerce_price']['id'] = 'commerce_price';
  119. $handler->display->display_options['fields']['commerce_price']['table'] = 'field_data_commerce_price';
  120. $handler->display->display_options['fields']['commerce_price']['field'] = 'commerce_price';
  121. $handler->display->display_options['fields']['commerce_price']['relationship'] = 'field_product_reference_product_id';
  122. $handler->display->display_options['fields']['commerce_price']['label'] = '';
  123. $handler->display->display_options['fields']['commerce_price']['alter']['alter_text'] = 0;
  124. $handler->display->display_options['fields']['commerce_price']['alter']['make_link'] = 0;
  125. $handler->display->display_options['fields']['commerce_price']['alter']['absolute'] = 0;
  126. $handler->display->display_options['fields']['commerce_price']['alter']['external'] = 0;
  127. $handler->display->display_options['fields']['commerce_price']['alter']['replace_spaces'] = 0;
  128. $handler->display->display_options['fields']['commerce_price']['alter']['trim_whitespace'] = 0;
  129. $handler->display->display_options['fields']['commerce_price']['alter']['nl2br'] = 0;
  130. $handler->display->display_options['fields']['commerce_price']['alter']['word_boundary'] = 1;
  131. $handler->display->display_options['fields']['commerce_price']['alter']['ellipsis'] = 1;
  132. $handler->display->display_options['fields']['commerce_price']['alter']['more_link'] = 0;
  133. $handler->display->display_options['fields']['commerce_price']['alter']['strip_tags'] = 0;
  134. $handler->display->display_options['fields']['commerce_price']['alter']['trim'] = 0;
  135. $handler->display->display_options['fields']['commerce_price']['alter']['html'] = 0;
  136. $handler->display->display_options['fields']['commerce_price']['element_label_colon'] = FALSE;
  137. $handler->display->display_options['fields']['commerce_price']['element_default_classes'] = 1;
  138. $handler->display->display_options['fields']['commerce_price']['hide_empty'] = 0;
  139. $handler->display->display_options['fields']['commerce_price']['empty_zero'] = 0;
  140. $handler->display->display_options['fields']['commerce_price']['hide_alter_empty'] = 1;
  141. $handler->display->display_options['fields']['commerce_price']['click_sort_column'] = 'amount';
  142. $handler->display->display_options['fields']['commerce_price']['type'] = 'commerce_price_formatted_amount';
  143. $handler->display->display_options['fields']['commerce_price']['settings'] = array(
  144.   'calculation' => '0',
  145. );
  146. $handler->display->display_options['fields']['commerce_price']['field_api_classes'] = 0;
  147.  
  148. /* ********************* Adding this field causes the error ********************* */
  149. /* Field: Commerce Line item: Product */  /* ***** Adding this field causes the error ***** */
  150. $handler->display->display_options['fields']['commerce_product']['id'] = 'commerce_product';
  151. $handler->display->display_options['fields']['commerce_product']['table'] = 'field_data_commerce_product';
  152. $handler->display->display_options['fields']['commerce_product']['field'] = 'commerce_product';
  153. $handler->display->display_options['fields']['commerce_product']['relationship'] = 'commerce_product_product_id';
  154. $handler->display->display_options['fields']['commerce_product']['alter']['alter_text'] = 0;
  155. $handler->display->display_options['fields']['commerce_product']['alter']['make_link'] = 0;
  156. $handler->display->display_options['fields']['commerce_product']['alter']['absolute'] = 0;
  157. $handler->display->display_options['fields']['commerce_product']['alter']['external'] = 0;
  158. $handler->display->display_options['fields']['commerce_product']['alter']['replace_spaces'] = 0;
  159. $handler->display->display_options['fields']['commerce_product']['alter']['trim_whitespace'] = 0;
  160. $handler->display->display_options['fields']['commerce_product']['alter']['nl2br'] = 0;
  161. $handler->display->display_options['fields']['commerce_product']['alter']['word_boundary'] = 1;
  162. $handler->display->display_options['fields']['commerce_product']['alter']['ellipsis'] = 1;
  163. $handler->display->display_options['fields']['commerce_product']['alter']['more_link'] = 0;
  164. $handler->display->display_options['fields']['commerce_product']['alter']['strip_tags'] = 0;
  165. $handler->display->display_options['fields']['commerce_product']['alter']['trim'] = 0;
  166. $handler->display->display_options['fields']['commerce_product']['alter']['html'] = 0;
  167. $handler->display->display_options['fields']['commerce_product']['element_label_colon'] = 1;
  168. $handler->display->display_options['fields']['commerce_product']['element_default_classes'] = 1;
  169. $handler->display->display_options['fields']['commerce_product']['hide_empty'] = 0;
  170. $handler->display->display_options['fields']['commerce_product']['empty_zero'] = 0;
  171. $handler->display->display_options['fields']['commerce_product']['hide_alter_empty'] = 1;
  172. $handler->display->display_options['fields']['commerce_product']['settings'] = array(
  173.   'show_quantity' => 0,
  174.   'default_quantity' => '1',
  175.   'combine' => 1,
  176.   'line_item_type' => 0,
  177. );
  178. $handler->display->display_options['fields']['commerce_product']['field_api_classes'] = 0;
  179. /* ******************************************************************************* */
  180.  
  181. /* Filter criterion: Content: Published */
  182. $handler->display->display_options['filters']['status']['id'] = 'status';
  183. $handler->display->display_options['filters']['status']['table'] = 'node';
  184. $handler->display->display_options['filters']['status']['field'] = 'status';
  185. $handler->display->display_options['filters']['status']['value'] = 1;
  186. $handler->display->display_options['filters']['status']['group'] = 1;
  187. $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
  188. /* Filter criterion: Content: Type */
  189. $handler->display->display_options['filters']['type']['id'] = 'type';
  190. $handler->display->display_options['filters']['type']['table'] = 'node';
  191. $handler->display->display_options['filters']['type']['field'] = 'type';
  192. $handler->display->display_options['filters']['type']['value'] = array(
  193.   'product_display' => 'product_display',
  194. );
  195. /* Filter criterion: Content: Product Reference (field_product_reference) */
  196. $handler->display->display_options['filters']['field_product_reference_product_id']['id'] = 'field_product_reference_product_id';
  197. $handler->display->display_options['filters']['field_product_reference_product_id']['table'] = 'field_data_field_product_reference';
  198. $handler->display->display_options['filters']['field_product_reference_product_id']['field'] = 'field_product_reference_product_id';
  199. $handler->display->display_options['filters']['field_product_reference_product_id']['operator'] = 'not empty';
  200.  
  201. /* Display: Page */
  202. $handler = $view->new_display('page', 'Page', 'page');
  203. $handler->display->display_options['path'] = 'product-display-for-customers';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement