Views 3, группировка по термину таксономии и вывод одной ноды из каждого.

Главные вкладки

Аватар пользователя Sora_tm Sora_tm 26 января 2014 в 22:31

Добрый день! Весь мозг себе сломал, какая проблема - есть сайт, Drupal 6, views 3. Хочу сделать следующее, отобрать по одной ноде из рубрики (рубрика это термин таксономии).
Например:

ОХОТА:
- Убили кабана.

РЫБАЛКА:
-Поймали язя.

ПОКУПКИ:
-Купили слона.

Пробовал Views по нодам, сгруппировал по термину, но как ограничить не нашел. Нагуглил сей модуль [##https://drupal.org/project/views_limit_grouping][/##] но ничего не вышло - если ставить неограниченной число нод,очень долго формируется, если ставить с пейджером, выводит на каждой странице разное количество.

Нагуглил сей текст но тут Drupal 7, а у меня 6...

Комментарии

Аватар пользователя VasyOK VasyOK 26 января 2014 в 23:28

Когда представление создавали, то выводили термин или материал? Лучше термин.
А вы связь термин-нода во вьюхе задали?

Аватар пользователя Sora_tm Sora_tm 27 января 2014 в 0:17

VasyOK wrote:
Когда представление создавали, то выводили термин или материал? Лучше термин.
А вы связь термин-нода во вьюхе задали?

Пробовал термин, задавал связь... http://storage7.static.itmages.ru/i/14/0126/h_1390767465_3104335_a981618...

Вот скрин, все как надо, кроме одного, показывает рандомное число материалов. Т.е. сейчас 3. Хотя стоит 6! Просто получается, что реально в этих категориях, 6 материалов, но так как я поставил ограничение по одному материалу на групповое поле, он и выводит 3. А мне то надо 6 категорий вывести.

Если снять ограничение на 6 материалов, в фильтрах отобрать 6 категорий, то views очень долго формируется, но отрабатывает как надо.

П.с. чето ссылки не вставляются по человечески....

Аватар пользователя VasyOK VasyOK 27 января 2014 в 0:24

"Sora_tm" wrote:
Если снять ограничение на 6 материалов, в фильтрах отобрать 6 категорий, то views очень долго формируется, но отрабатывает как надо.

Долго это сколько? Что всего 6 категорий?

http://stuntex.ru/forum
я тут этим способом последний столбец вывел
4 категории форума и не долго оно формируется

Аватар пользователя Sora_tm Sora_tm 27 января 2014 в 0:42

Query build time 2.67 ms
Query execute time 326.79 ms
View render time 59948.37 ms

SELECT term_data.name AS term_data_name, term_data.vid AS term_data_vid, term_data.tid AS tid, node_term_node_node_data_field_image.field_image_fid AS node_term_node_node_data_field_image_field_image_fid, node_term_node_node_data_field_image.field_image_list AS node_term_node_node_data_field_image_field_image_list, node_term_node_node_data_field_image.field_image_data AS node_term_node_node_data_field_image_field_image_data, node_term_node.type AS node_term_node_type, node_term_node.nid AS node_term_node_nid, node_term_node.vid AS node_term_node_vid, node_term_node.title AS node_term_node_title, node_term_node.created AS node_term_node_created FROM term_data term_data LEFT JOIN term_node term_node ON term_data.tid = term_node.tid INNER JOIN node node_term_node ON term_node.vid = node_term_node.vid LEFT JOIN content_type_news node_term_node_node_data_field_image ON node_term_node.vid = node_term_node_node_data_field_image.vid WHERE term_data.tid IN (23, 22, 18, 20, 17, 19) ORDER BY node_term_node_created DESC

Вот такой запрос. Вывожу категорию, картинку, заголовок.
Есть словарь, "Рубрики", из него фильтрую 6 терминов.
Пугает то, что у меня будет подобных 3 блока на странице.
А да, все делаю на домашнем ПК, не на хостинге. Остальные Вьювсы рендеряться быстро, в пределах ~20-30ms, комп не свежий, но SSD стоит AMD 64x4, 8 Gb Ram, быстро все работает.

Аватар пользователя Sora_tm Sora_tm 27 января 2014 в 13:27

Попробовал. Начинает тормозить, когда уже добавляешь заголовок из ноды. Т.е. практически сразу.
Нет возможности показать ваш скрин с настройкой Views?

Аватар пользователя Sora_tm Sora_tm 27 января 2014 в 15:52

Сильно ускоряется если поставить ограничение на кол-во объектов 50 (Use pager: 50 items), но я боюсь, если добавят подряд в одну рубрику штук 40 материалов, а другие не будут обновлять, начнет глючить Views.

Аватар пользователя VasyOK VasyOK 28 января 2014 в 0:15

На том сайте что я вам показал там связь не нода-термин. Так что вам не поможет.
Параметры Запросов (Query Settings) уникальность поставлена?

"Sora_tm" wrote:
но я боюсь, если добавят подряд в одну рубрику

не бойтесь!