Уже могу сказать, что что то я в Друпале понимаю
Сейчас бьюсь над такой задачей. Есть словарь рубрик, есть товары в этих рубриках. Я бы хотел вывести все рубрики и чтобы под каждой из них выводились несколько товаров из этой рубрики. Возможно это сделать стандартными методами вьюс или надо шаманить?
Комментарии
вьюсами можн
Если я правильно понял, надо играться с Relations?
Если словарь иерархический и надо делать в виде дерева, то придётся шаманить.
Если это список то релейшен и группировка по термину.
Нет, словарь одноуровневый.
А Relations тут причем? если надо под каждым термином определенное кол-во то только разными блоками views с фильтром по термину. потому что если делать все в одном виде и групировкой по термину получишь: Название термина, и под ним полный список товаров, затем следующий термин и под ним опять полный список товаров, и вполне вероятно что все на одну страницу не влезет. но я все таки не пойму для чего Relations в этом случае?
Так, немного не понял. Я делаю Views с полями: Taxonomy: Term, Taxonomy: Term Node Count (общее количество товаров).
Как вы вести под каждой рубрикой определенное кол-во товаров (например 5) при помощи терминов? Создать еще один Views с выводом товаров (Node: Title) с ограничением Items to display: 5 например? И если так, то как их потом связать? Я пока не догоняю
Теперь становится понятно для чего Relations надо было. без Term Node Count можно было б тип использовать матерьял и связь не нужна была б, а так тип термин... тогда надо подумать... т.к. я совсем по другом думал.
locker про кол-во я выше гирл, что для каждого термина надо будет создавать отдельный блок, я в этом уже разобрался, тебя ответ еще интересует? (т.к. блоков может быть много, в зависимости сколько терминов.)
Я честно говоря уже запутался
Примерная сетка такая:
Разделы "Комедии", "Ужасы", "Боевики" сделаны при помощи таксономии. Количество фильмов вывел модулем Term Node Count.
Сами фильмы - обычные ноды. Как сейчас под разделы вывести по пять фильмов?
В одном виде это никак не сделать, надо для каждой категории создавать свой вид (блок). Значит по порядку:
1) тип views термин
2) Взаимосвязи (Relations) - материал
3) создаем поле таксономия:Term Node Count. исключаем из вывода.
4) поле таксономия:Термин. исключаем из вывода, отмечаем галочку "Заменить выводимое полем значение" (rewrite output) и вставляем там доступные ниже 2 для замены токен значения [name] ([node_count])
5) поле Материал:Заголовок
6) Критерии сортировки Таксономия:термин (связь - материал)
7) Фильтры материал:опубликовано (связь - материал)
Фильтры материал:тип (связь - материал)
9) Фильтры таксономия:термин (id который) (связь - материал) и указываешь нужный термин к примеру Комедии.
10) Ограничиваешь список 5-ю заголовками
11) В настройках стиля оформления (значок шестеренки) выбираешь группировать по полю Таксономия:Термин
12) создаешь столько блоков сколько разделов, и в настройках каждого указываешь заголовок для админки и начиная со второго блока меняешь термин по которому фильтрация (пункт 9)
Лично я другого способа не вижу.
Спасибо огромное за вариант! В какой то из тем нашел вот такой вариант еще