Drupal 6: использование представления для отображения данных в вертикальной таблице HTML - PullRequest
1 голос
/ 20 мая 2011

В представлении у меня есть связь между двумя таблицами: отделы и сотрудники.Я хочу использовать представление для отображения в следующем формате:

Department A | Department B | Department C
 Employee 1      Employee 5     Employee 6
 Employee 2      Employee 7     Employee 8
 Employee 3
 Employee 4

Но до сих пор, используя стиль сетки и таблицы, я могу отображать его только следующим образом:

Department A 
 Employee 1   
 Employee 2   
 Employee 3
 Employee 4

Department B
 Employee 5  
 Employee 7

Department C
 Employee 6  
 Employee 8

Я знаю, что мог бы создать для этого модуль или блок, но я бы предпочел оставить его внутри представления и позволить нашему клиенту изменять его, когда он этого хочет.Как бы вы решили это требование?Есть ли хук представления, который позволил бы мне получить доступ к данным и обернуть вокруг них мою таблицу HTML?

1 Ответ

1 голос
/ 21 мая 2011

Вы можете сделать это, сделав это "представление в представлении". Основной вид - это вид отделов, настроенный для отображения в виде сетки, по 3 сетки на страницу. Он будет иметь 2 поля - поле заголовка отдела и поле, содержащее мнение сотрудников. Как вы представляете вид как поле? Я предлагаю вам использовать модуль Пользовательское поле , настроенный на PHP и вызывать список сотрудников с помощью <?php views_embed_view($name, $display_id = 'default')?>;

...