2015-01-04 9 views
0

Я только что подобрал Drupal, и мне нужно выполнить задачу, я не совсем уверен, как это сделать.Отображение подгрупп в групповом режиме - Drupal 7

Мне нужно создать иерархию групп:

Примерные группы:
Этаж: 1
Этаж: 2
Этаж: 3

Под каждой группе пола, я хотел бы создать комнаты (также группу).

Что я до сих пор:
1. У меня есть группы этажей.
2. У меня есть группы комнат, правильно вложенных под «полы» (с использованием аудитории).
3. Я могу фильтровать и отображать «комнаты» определенного пола (но только одного).

Моей проблема:

Я не могу найти способ, чтобы отобразить номера этажа на каждом этаж зрении.
Как было сказано, я создал «Вид», который отфильтровывает пол, но это не динамический вид. Это означает, что он не принимает идентификатор groupID в качестве параметра, он всегда отображает один и тот же список комнат, независимо от того, какая группа (поскольку он отображается на самом веб-сайте, а не на группу).

Чтобы уточнить, конечный результат должен быть стандартной установкой drupal, с меню боковой панели, содержащим комнаты пола, принадлежащие рассматриваемому полу.

Использование органических групп, Organic_subgroups, панелей, представлений и т. Д. Как модулей.
Спасибо!

ответ

0

Я думаю, что использование органических групп для этого излишне сложно, если у вас нет причин держать информацию о полах и комнатах частным образом только для членов этажей и групп. Вы можете сделать это с помощью простого отношения bu, добавляющего поле в ваши комнаты, к тому, на каком этаже они находятся. Затем создайте представление, которое фильтрует по полу. Вы можете сделать его динамическим, используя контексты в расширенном разделе «Виды» и добавив пол в качестве контекста. то ваш url будет просто floor/floornumber и автоматически отобразит ваш список номеров.