2010-10-14 4 views
0

У меня есть родитель/потомок (на основе опорного узла поля CCK).Drupal: Sub view?

Группа рецептов содержит ссылку на узел типа Рецепт. Это отношения от 1 до многих.

Что мне нужно сделать, это создать представление, отображающее информацию о группе рецептов, а затем под ним рецепты, которые были назначены для этого поля cck.

Так

RecipeGroup1 - Название Recipe1, Recipe2, Recipe3 RecipeGroup2 - Название Recipe4, Recipe5, Recipe6

и т.д. и т.п.

Я создал представление, чтобы вытащить список рецептов групп .. но я понятия не имею, как получить рецепты, принадлежащие к группе?

Я пробовал поиск в Интернете, но мы находимся на жесткой временной линии и будем признательны за любую помощь.

Спасибо.

ответ

0

Вы можете использовать модуль Views attach, чтобы связать представление с определенным типом контента и отобразить это представление на странице узла этого типа контента.

Веб-трансляция здесь demonstrates как модуль может решить проблему, похожую на вашу.

Однако, веб-трансляция предполагает, что ваше поле ввода CCK находится на дочернем типе контента и указывает на тип родительского контента, а не наоборот, как у вас есть.

Вместо того, чтобы использовать ник группы рецептов в качестве аргумента для представления (как показано на видео), вы можете использовать один из маркеров группы рецептов (поле нодерементов, ссылающееся на его дочерние элементы). Вы можете увидеть эту опцию в 9:32 в видео.

Независимо от того, что вы решили сделать, я думаю, что Views attach, скорее всего, будет вашим ответом.

+0

Моя проблема в том, что мне нужно перечислить ВСЕ группы рецептов на одной странице с рецептами под каждой группой. Группа действует как заголовок, где рецепты похожи на список внизу. Чтобы облегчить это, я создал представление, в котором перечислены группы рецептов. Моя проблема в том, что я не знаю, как использовать рецепты, принадлежащие к группам? – Mike

+0

Ничего себе, я действительно чудо.Я просто добавил поле ссылки cck к моему выводу, и он автоматически зациклился и отобразил список всех рецептов. Я надеюсь, что теперь я смогу настроить вывод поля для включения фактических свойств, принадлежащих дочернему элементу. – Mike

+0

Извините за то, что потратил время. Спасибо, хотя, как модуль прикрепления взглядов и демонстрация, безусловно, пригодится для других функций сайта. – Mike

0

Включите поле ссылочного узла cck в качестве поля вывода для вашего представления. После этого вы можете «переписать вывод этого поля», чтобы он выглядел, как вы хотите.

0
  1. добавить noderefernce поле для просмотров fileds
  2. выберите флажок для группового результата поля в полевых условиях узла реф
  3. тему, что поле, как вы хотите
1

Посмотрите на http://drupal.org/project/views_field_view. Он позволяет объединять два вида (группы, рецепты), вставляя представление рецептов в виде поля в виде групп. Используя это, вы можете иметь столько полей, сколько хотите для группы.