Views és Taxonomy

zedclans képe

Üdv, mindenkinek!
1. A napokban sokat játszottam a views-al és sikerült elég szép nézeteket összeraknom vele, viszont most elakadtam, csináltam egy listázást (HTML lista, mezők használatával), ahol a „Gyártók” szótárból való kifejezések jelennek meg (Kifejezés név, Kifejezés Leírás, Kifejezés Kép) illetve szerettem volna egy „Kifejezés-re mutató linket” felvenni de az elérhető mezőknél nem találtam ilyet, csak „Taxonómia kifejezés: Kifejezés szerkesztő hivatkozás” mezőt, ez ugye pedig nem jó nekem, hiszen ez adminisztratív link, böngésztem a netet de nem igazán találtam hasonló témát. Van valakinek ötlete, hogyan lehet megoldani ezt?

  1. $view = new view();
  2. $view->name = 'product_taxonomy_term';
  3. $view->description = 'Product taxonomy term list for search api facets';
  4. $view->tag = 'default';
  5. $view->base_table = 'search_api_index_product_display';
  6. $view->human_name = 'Product taxonomy term';
  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'] = 'Termékkategória';
  14. $handler->display->display_options['use_more_always'] = FALSE;
  15. $handler->display->display_options['use_more_text'] = 'tovább';
  16. $handler->display->display_options['access']['type'] = 'none';
  17. $handler->display->display_options['cache']['type'] = 'none';
  18. $handler->display->display_options['query']['type'] = 'views_query';
  19. $handler->display->display_options['exposed_form']['type'] = 'basic';
  20. $handler->display->display_options['exposed_form']['options']['submit_button'] = 'Alkalmazás';
  21. $handler->display->display_options['exposed_form']['options']['reset_button_label'] = 'Alaphelyzet';
  22. $handler->display->display_options['exposed_form']['options']['exposed_sorts_label'] = 'Rendezés';
  23. $handler->display->display_options['exposed_form']['options']['sort_asc_label'] = 'Növekvő';
  24. $handler->display->display_options['exposed_form']['options']['sort_desc_label'] = 'Csökkenő';
  25. $handler->display->display_options['pager']['type'] = 'full';
  26. $handler->display->display_options['pager']['options']['items_per_page'] = '20';
  27. $handler->display->display_options['pager']['options']['expose']['items_per_page_label'] = 'Elemek száma oldalanként';
  28. $handler->display->display_options['pager']['options']['expose']['items_per_page_options_all_label'] = '- Mind -';
  29. $handler->display->display_options['pager']['options']['expose']['offset_label'] = 'Eltolás';
  30. $handler->display->display_options['pager']['options']['tags']['first'] = '« első';
  31. $handler->display->display_options['pager']['options']['tags']['previous'] = '‹ előző';
  32. $handler->display->display_options['pager']['options']['tags']['next'] = 'következő ›';
  33. $handler->display->display_options['pager']['options']['tags']['last'] = 'utolsó »';
  34. $handler->display->display_options['style_plugin'] = 'default';
  35. $handler->display->display_options['row_plugin'] = 'entity';
  36. $handler->display->display_options['row_options']['view_mode'] = 'teaser';
  37. /* Viselkedés, ha nincs eredmény: Általános: Szövegdoboz */
  38. $handler->display->display_options['empty']['area']['id'] = 'area';
  39. $handler->display->display_options['empty']['area']['table'] = 'views';
  40. $handler->display->display_options['empty']['area']['field'] = 'area';
  41. $handler->display->display_options['empty']['area']['empty'] = TRUE;
  42. $handler->display->display_options['empty']['area']['content'] = 'Nincs találat,
  43. Kérjük, próbálja meg más kereső szóval
  44. ';
  45. $handler->display->display_options['empty']['area']['format'] = 'full_html';
  46. /* Mező: Indexed Tartalom: Tartalomazonosító */
  47. $handler->display->display_options['fields']['nid']['id'] = 'nid';
  48. $handler->display->display_options['fields']['nid']['table'] = 'search_api_index_product_display';
  49. $handler->display->display_options['fields']['nid']['field'] = 'nid';
  50. /* Szövegkörnyezeti szűrő: Product variations » Gyártó: Minden szülőkifejezés (indexed) */
  51. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['id'] = 'field_product_field_manufactures_parents_all';
  52. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['table'] = 'search_api_index_product_display';
  53. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['field'] = 'field_product_field_manufactures_parents_all';
  54. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['default_action'] = 'not found';
  55. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['exception']['title'] = 'Mind';
  56. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['default_argument_type'] = 'fixed';
  57. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['summary']['format'] = 'default_summary';
  58. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['break_phrase'] = 0;
  59. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['not'] = 0;
  60.  
  61. /* Display: Kategória Szűrés */
  62. $handler = $view->new_display('page', 'Kategória Szűrés', 'page');
  63. $handler->display->display_options['defaults']['arguments'] = FALSE;
  64. /* Szövegkörnyezeti szűrő: Indexed Tartalom: Termékkategóriák */
  65. $handler->display->display_options['arguments']['field_commerce_term_catalog']['id'] = 'field_commerce_term_catalog';
  66. $handler->display->display_options['arguments']['field_commerce_term_catalog']['table'] = 'search_api_index_product_display';
  67. $handler->display->display_options['arguments']['field_commerce_term_catalog']['field'] = 'field_commerce_term_catalog';
  68. $handler->display->display_options['arguments']['field_commerce_term_catalog']['default_action'] = 'not found';
  69. $handler->display->display_options['arguments']['field_commerce_term_catalog']['exception']['title'] = 'Mind';
  70. $handler->display->display_options['arguments']['field_commerce_term_catalog']['default_argument_type'] = 'fixed';
  71. $handler->display->display_options['arguments']['field_commerce_term_catalog']['summary']['format'] = 'default_summary';
  72. $handler->display->display_options['arguments']['field_commerce_term_catalog']['break_phrase'] = 0;
  73. $handler->display->display_options['arguments']['field_commerce_term_catalog']['not'] = 0;
  74. $handler->display->display_options['path'] = 'taxonomy/term/%';
  75.  
  76. /* Display: Gyártó Szűrés */
  77. $handler = $view->new_display('page', 'Gyártó Szűrés', 'page_1');
  78. $handler->display->display_options['defaults']['arguments'] = FALSE;
  79. /* Szövegkörnyezeti szűrő: Product variations » Gyártó: Minden szülőkifejezés (indexed) */
  80. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['id'] = 'field_product_field_manufactures_parents_all';
  81. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['table'] = 'search_api_index_product_display';
  82. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['field'] = 'field_product_field_manufactures_parents_all';
  83. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['default_action'] = 'not found';
  84. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['exception']['title'] = 'Mind';
  85. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['default_argument_type'] = 'fixed';
  86. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['summary']['format'] = 'default_summary';
  87. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['break_phrase'] = 0;
  88. $handler->display->display_options['arguments']['field_product_field_manufactures_parents_all']['not'] = 0;
  89. $handler->display->display_options['path'] = 'taxonomy/term/%';
  90. $translatables['product_taxonomy_term'] = array(
  91. t('Master'),
  92. t('Termékkategória'),
  93. t('tovább'),
  94. t('Alkalmazás'),
  95. t('Alaphelyzet'),
  96. t('Rendezés'),
  97. t('Növekvő'),
  98. t('Csökkenő'),
  99. t('Elemek száma oldalanként'),
  100. t('- Mind -'),
  101. t('Eltolás'),
  102. t('« első'),
  103. t('‹ előző'),
  104. t('következő ›'),
  105. t('utolsó »'),
  106. t('Nincs találat,
  107. Kérjük, próbálja meg más kereső szóval
  108. '),
  109. t('Tartalomazonosító'),
  110. t('.'),
  111. t(','),
  112. t('Mind'),
  113. t('Kategória Szűrés'),
  114. t('Gyártó Szűrés'),
  115. );

2. Másik problémám hasonlóan ide tartozik, Csináltam egy listázást, a „termékkategóriák” szótárra, ahol termékeket jelenít meg az adott termékkategória szerint mélységgel, gyönyörűen működik a szűrés nincs vele gond. Ugyanezen az elven akartam szűrni a „Gyártók” szótárra, (tehát ha rányomok az adott gyártó nevére, akkor csak az adott gyártótól származó termékeket listázza) ez viszont ismét fejtörést okozott, mert nem akar működni, létrehoztam a „termékkategória szűrő views-nál egy új paget, és ugyanúgy beállítottam mindent, kivéve hogy a szűrésnél a gyártóra vonatkozó szűrést állítottam be, de valamiért nem listáz semmit.

  1. $view = new view();
  2. $view->name = 'slider';
  3. $view->description = 'Display nodes with carousel slider';
  4. $view->tag = 'default';
  5. $view->base_table = 'taxonomy_term_data';
  6. $view->human_name = 'Slider';
  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'] = 'FooterGallery';
  14. $handler->display->display_options['use_more_always'] = FALSE;
  15. $handler->display->display_options['use_more_text'] = 'tovább';
  16. $handler->display->display_options['access']['type'] = 'perm';
  17. $handler->display->display_options['cache']['type'] = 'none';
  18. $handler->display->display_options['query']['type'] = 'views_query';
  19. $handler->display->display_options['exposed_form']['type'] = 'basic';
  20. $handler->display->display_options['exposed_form']['options']['submit_button'] = 'Alkalmazás';
  21. $handler->display->display_options['exposed_form']['options']['reset_button_label'] = 'Alaphelyzet';
  22. $handler->display->display_options['exposed_form']['options']['exposed_sorts_label'] = 'Rendezés';
  23. $handler->display->display_options['exposed_form']['options']['sort_asc_label'] = 'Növekvő';
  24. $handler->display->display_options['exposed_form']['options']['sort_desc_label'] = 'Csökkenő';
  25. $handler->display->display_options['pager']['type'] = 'none';
  26. $handler->display->display_options['pager']['options']['offset'] = '0';
  27. $handler->display->display_options['style_plugin'] = 'list';
  28. $handler->display->display_options['row_plugin'] = 'fields';
  29. /* Mező: Taxonómia kifejezés: Kifejezés Kép */
  30. $handler->display->display_options['fields']['field_taxonomy_term_image']['id'] = 'field_taxonomy_term_image';
  31. $handler->display->display_options['fields']['field_taxonomy_term_image']['table'] = 'field_data_field_taxonomy_term_image';
  32. $handler->display->display_options['fields']['field_taxonomy_term_image']['field'] = 'field_taxonomy_term_image';
  33. $handler->display->display_options['fields']['field_taxonomy_term_image']['label'] = '';
  34. $handler->display->display_options['fields']['field_taxonomy_term_image']['element_label_colon'] = FALSE;
  35. $handler->display->display_options['fields']['field_taxonomy_term_image']['element_default_classes'] = FALSE;
  36. $handler->display->display_options['fields']['field_taxonomy_term_image']['click_sort_column'] = 'fid';
  37. $handler->display->display_options['fields']['field_taxonomy_term_image']['settings'] = array(
  38. 'image_style' => '',
  39. 'image_link' => 'content',
  40. );
  41. /* Mező: Taxonómia kifejezés: Név */
  42. $handler->display->display_options['fields']['name']['id'] = 'name';
  43. $handler->display->display_options['fields']['name']['table'] = 'taxonomy_term_data';
  44. $handler->display->display_options['fields']['name']['field'] = 'name';
  45. $handler->display->display_options['fields']['name']['label'] = '';
  46. $handler->display->display_options['fields']['name']['alter']['word_boundary'] = FALSE;
  47. $handler->display->display_options['fields']['name']['alter']['ellipsis'] = FALSE;
  48. $handler->display->display_options['fields']['name']['element_type'] = 'h3';
  49. $handler->display->display_options['fields']['name']['element_label_colon'] = FALSE;
  50. $handler->display->display_options['fields']['name']['element_default_classes'] = FALSE;
  51. $handler->display->display_options['fields']['name']['link_to_taxonomy'] = TRUE;
  52. /* Mező: Taxonómia kifejezés: A kifejezés leírása */
  53. $handler->display->display_options['fields']['description']['id'] = 'description';
  54. $handler->display->display_options['fields']['description']['table'] = 'taxonomy_term_data';
  55. $handler->display->display_options['fields']['description']['field'] = 'description';
  56. $handler->display->display_options['fields']['description']['label'] = '';
  57. $handler->display->display_options['fields']['description']['alter']['absolute'] = TRUE;
  58. $handler->display->display_options['fields']['description']['alter']['max_length'] = '60';
  59. $handler->display->display_options['fields']['description']['alter']['more_link_text'] = '[ + ]';
  60. $handler->display->display_options['fields']['description']['alter']['more_link_path'] = 'taxonomy/term/[tid]';
  61. $handler->display->display_options['fields']['description']['alter']['trim'] = TRUE;
  62. $handler->display->display_options['fields']['description']['element_label_colon'] = FALSE;
  63. $handler->display->display_options['fields']['description']['element_default_classes'] = FALSE;
  64. /* Mező: Taxonómia kifejezés: Kifejezésszerkesztő hivatkozás */
  65. $handler->display->display_options['fields']['edit_term']['id'] = 'edit_term';
  66. $handler->display->display_options['fields']['edit_term']['table'] = 'taxonomy_term_data';
  67. $handler->display->display_options['fields']['edit_term']['field'] = 'edit_term';
  68. $handler->display->display_options['fields']['edit_term']['label'] = '';
  69. $handler->display->display_options['fields']['edit_term']['alter']['alter_text'] = TRUE;
  70. $handler->display->display_options['fields']['edit_term']['element_type'] = 'div';
  71. $handler->display->display_options['fields']['edit_term']['element_class'] = 'read-more';
  72. $handler->display->display_options['fields']['edit_term']['element_label_colon'] = FALSE;
  73. $handler->display->display_options['fields']['edit_term']['element_default_classes'] = FALSE;
  74. $handler->display->display_options['fields']['edit_term']['text'] = '[ + ]';
  75. /* Rendezési szempont: Taxonómia kifejezés: Név */
  76. $handler->display->display_options['sorts']['name']['id'] = 'name';
  77. $handler->display->display_options['sorts']['name']['table'] = 'taxonomy_term_data';
  78. $handler->display->display_options['sorts']['name']['field'] = 'name';
  79. /* Szűrési feltétel: Taxonómiaszótár: Programok által használt név */
  80. $handler->display->display_options['filters']['machine_name']['id'] = 'machine_name';
  81. $handler->display->display_options['filters']['machine_name']['table'] = 'taxonomy_vocabulary';
  82. $handler->display->display_options['filters']['machine_name']['field'] = 'machine_name';
  83. $handler->display->display_options['filters']['machine_name']['value'] = array(
  84. 'manufactures' => 'manufactures',
  85. );
  86. /* Szűrési feltétel: Mező: Tags (field_tags) */
  87. $handler->display->display_options['filters']['field_tags_tid']['id'] = 'field_tags_tid';
  88. $handler->display->display_options['filters']['field_tags_tid']['table'] = 'field_data_field_tags';
  89. $handler->display->display_options['filters']['field_tags_tid']['field'] = 'field_tags_tid';
  90. $handler->display->display_options['filters']['field_tags_tid']['value'] = array(
  91. 0 => '410',
  92. );
  93. $handler->display->display_options['filters']['field_tags_tid']['vocabulary'] = 'tags';
  94.  
  95. /* Display: Gallery */
  96. $handler = $view->new_display('block', 'Gallery', 'gallery');
  97. $handler->display->display_options['defaults']['filter_groups'] = FALSE;
  98. $handler->display->display_options['defaults']['filters'] = FALSE;
  99. /* Szűrési feltétel: Taxonómiaszótár: Programok által használt név */
  100. $handler->display->display_options['filters']['machine_name']['id'] = 'machine_name';
  101. $handler->display->display_options['filters']['machine_name']['table'] = 'taxonomy_vocabulary';
  102. $handler->display->display_options['filters']['machine_name']['field'] = 'machine_name';
  103. $handler->display->display_options['filters']['machine_name']['value'] = array(
  104. 'manufactures' => 'manufactures',
  105. );
  106. /* Szűrési feltétel: Mező: Tags (field_tags) */
  107. $handler->display->display_options['filters']['field_tags_tid']['id'] = 'field_tags_tid';
  108. $handler->display->display_options['filters']['field_tags_tid']['table'] = 'field_data_field_tags';
  109. $handler->display->display_options['filters']['field_tags_tid']['field'] = 'field_tags_tid';
  110. $handler->display->display_options['filters']['field_tags_tid']['value'] = array(
  111. 0 => '411',
  112. );
  113. $handler->display->display_options['filters']['field_tags_tid']['vocabulary'] = 'tags';
  114. $handler->display->display_options['block_description'] = 'Gallery';
  115.  
  116. /* Display: Gallery Alter */
  117. $handler = $view->new_display('block', 'Gallery Alter', 'gallery_alter');
  118. $handler->display->display_options['defaults']['fields'] = FALSE;
  119. /* Mező: Taxonómia kifejezés: Kifejezés Kép */
  120. $handler->display->display_options['fields']['field_taxonomy_term_image']['id'] = 'field_taxonomy_term_image';
  121. $handler->display->display_options['fields']['field_taxonomy_term_image']['table'] = 'field_data_field_taxonomy_term_image';
  122. $handler->display->display_options['fields']['field_taxonomy_term_image']['field'] = 'field_taxonomy_term_image';
  123. $handler->display->display_options['fields']['field_taxonomy_term_image']['label'] = '';
  124. $handler->display->display_options['fields']['field_taxonomy_term_image']['element_label_colon'] = FALSE;
  125. $handler->display->display_options['fields']['field_taxonomy_term_image']['element_default_classes'] = FALSE;
  126. $handler->display->display_options['fields']['field_taxonomy_term_image']['click_sort_column'] = 'fid';
  127. $handler->display->display_options['fields']['field_taxonomy_term_image']['settings'] = array(
  128. 'image_style' => '',
  129. 'image_link' => 'content',
  130. );
  131. /* Mező: Taxonómia kifejezés: Név */
  132. $handler->display->display_options['fields']['name']['id'] = 'name';
  133. $handler->display->display_options['fields']['name']['table'] = 'taxonomy_term_data';
  134. $handler->display->display_options['fields']['name']['field'] = 'name';
  135. $handler->display->display_options['fields']['name']['label'] = '';
  136. $handler->display->display_options['fields']['name']['exclude'] = TRUE;
  137. $handler->display->display_options['fields']['name']['alter']['word_boundary'] = FALSE;
  138. $handler->display->display_options['fields']['name']['alter']['ellipsis'] = FALSE;
  139. $handler->display->display_options['fields']['name']['element_type'] = 'h3';
  140. $handler->display->display_options['fields']['name']['element_label_colon'] = FALSE;
  141. $handler->display->display_options['fields']['name']['element_default_classes'] = FALSE;
  142. $handler->display->display_options['fields']['name']['link_to_taxonomy'] = TRUE;
  143. /* Mező: Taxonómia kifejezés: A kifejezés leírása */
  144. $handler->display->display_options['fields']['description']['id'] = 'description';
  145. $handler->display->display_options['fields']['description']['table'] = 'taxonomy_term_data';
  146. $handler->display->display_options['fields']['description']['field'] = 'description';
  147. $handler->display->display_options['fields']['description']['label'] = '';
  148. $handler->display->display_options['fields']['description']['exclude'] = TRUE;
  149. $handler->display->display_options['fields']['description']['alter']['absolute'] = TRUE;
  150. $handler->display->display_options['fields']['description']['alter']['max_length'] = '60';
  151. $handler->display->display_options['fields']['description']['alter']['more_link'] = TRUE;
  152. $handler->display->display_options['fields']['description']['alter']['more_link_text'] = '[ + ]';
  153. $handler->display->display_options['fields']['description']['alter']['more_link_path'] = 'gyarto/[name] ';
  154. $handler->display->display_options['fields']['description']['alter']['trim'] = TRUE;
  155. $handler->display->display_options['fields']['description']['element_label_colon'] = FALSE;
  156. $handler->display->display_options['fields']['description']['element_default_classes'] = FALSE;
  157. $handler->display->display_options['block_description'] = 'Gallery Alter';
  158. $translatables['slider'] = array(
  159. t('Master'),
  160. t('FooterGallery'),
  161. t('tovább'),
  162. t('Alkalmazás'),
  163. t('Alaphelyzet'),
  164. t('Rendezés'),
  165. t('Növekvő'),
  166. t('Csökkenő'),
  167. t('[ + ]'),
  168. t('Gallery'),
  169. t('Gallery Alter'),
  170. );

Mellékelem mind 2 views-t hogy jobban átlátható legyen.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
zedclans képe

Senki? :) Pedig biztos van itt nagy views guru, aki egy csapásra megoldja a problémát.

0
-3
SecMan képe

Első kérdésedre:
A Kifejezés név "mező" beállításainál van egy ilyen checkbox: "Ez a mező hivatkozzon a taxonómia kifejezés oldalra"

Nem ez kell neked?

0
0
zedclans képe

Igen, és ez a mező hivatkozik is rá, bekapcsoltam a checkboxot, de megmutatom, vizuálisan hátha jobban átjön a problémám :)

Kép

0
0
SecMan képe

Akkor megteheted, hogy a nézetben a mezők között felveszed az "Általános: Egyedi szöveg" mezőt, aminek az Eredmények átírása beállításainál Mező megjelenítése hivatkozásként, illetve a "Helyettesítési minták" résznél fel tudod használni korábbi mező értékét (pl. kifejezés név) és ezekből összerakod.

Vagy kétszer veszed fel a Kifejezés Név mezőt, és a másodiknál az eredmények átírásánál átírod a szöveget, hogy ne ismételve legyen a felirat hanem [+].

2
0
zedclans képe

Ohh köszönöm, így tökéletes. A második részére nincs ötleted esetleg? :)

0
0
SecMan képe

Sajnos erre nincs tippem.
Arra tudok gondolni, hogy valami beállítást esetleg örökölt a master beállításokból, ami bekavar.

A másik javaslatom, én ilyenkor azt szoktam csinálni, hogy amikor már meg van, hogy mi a kívánt végeredmény, de valamiért nem jön össze, akkor kezdek egy új nézetet és elkezdem újra az elejétől összerakni csak azt a részét amelyik nem jó (esetedben a gyártók), közben egyeztetve vagy puskázva a működő megoldásból.

Más, magát a kérdést se értem pontosan, lehet hogy megpróbálhatnád pontokba szedve újra megfogalmazni, leírni.
1. van két szótár (milyen különbségek vannak tartalmon kívül, pl. egyszintű, többszintű, stb.)
2. mi a kívánt végeredmény, a taxonomy/term/% oldalon ha a gyártók szótár egy kifejezése a kérdés, akkor annak tartalmait listázza
3. esetleg screenshot a működő és a nem működő views beállításokról, vagy annak (releváns) részleteiről

0
0
zedclans képe

Okés, akkor megpróbálom érthetőbben leírni a jelenlegi helyzetet:
Ez a nézet a webshophoz szükséges, commerce alapon termékeket listáz.

Szótárak:
Termékkategóriák:
• Főkategóriák
o Alkategóriák
Gyártók:
• Gyártó neve

A szótáraknál vannak Fő és alkategóriák, a gyártóknál csak gyártó nevek.
Mindkét szótár Search Api modul segítségével indexelve van, értelemszerűen a „Termékkategória szótár mélységgel, a „Gyártó” csak a fő kifejezésekkel.

Nézet szinten van 2 page-em aminek a path: taxonomy/term/% (sejtésem szerint ez lehet a probléma forrása) megjelenítésnek leképzett entitás van beállítva, illetve szövegkörnyezeti szűrőnél az egyiknél a „Indexed Tartalom: Termékkategóriák” a másiknál „Product variations » Gyártó: Minden szülőkifejezés (indexed)” van beállítva. A termékkategóriákra való szűrés tökéletesen működik, listázza a termékeket, gyártónál viszont nem történik semmi.

0
0
SecMan képe

Hát igen, biztosan az ugyanarra az útvonalra mutató két külön nézet lesz a hiba oka.
Erre tippem az lenne, hogy megpróbálhatsz az útvonalakkal játszani.
Pl. gyartok/%, ha a pathauto ilyesmit generál.
A másik, hogy Panels-ben külön oldal variánsokat hozol létre és mondjuk útvonal alapján szabályozod, hogy melyik legyen érvényben.

google találatok:
http://drupal.stackexchange.com/questions/82059/taxonomy-term-pages-with...
http://drupal.stackexchange.com/questions/27640/multiple-taxonomy-term-v...

1
0
zedclans képe

Sikerült megoldanom a problémát, amiket linkeltél oldalakat, ott volt aki azt javasolta, hogy ne 2 külön paget hozzak létre Views-ba hanem legyen 1, és hozzak hozzá létre egy csatolmányt, ami hivatkozik az első page-re, így örökli az elérését, viszont a szövegkörnyezeti szűrésnél megadhatok mást. Köszönöm a segítséget.

1
0