как сделать связь нод из разных словарей

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

Аватар пользователя shershen shershen 10 августа 2009 в 11:14

Товарищи, подскажите, как правильно сделать - есть 2 типа материалов - 1) места 2) события
соответственно события привязаны к местам - это сделал с помощью Node Reference
но как сделать чтобы при открытии ноды с описанием места можно было в отдельном блоке
вывести список событий
, привязанных к нему?
поставил Associated nodes но не разобрался как с ней работать, да и правильный ли это путь?

Комментарии

Аватар пользователя ygerasimov@drupal.org ygerasimov@drup... 10 августа 2009 в 11:30

это можно сделать с помощью Views (по номеру места nid вывести все события, которые на него ссылаются). В блоке программно вызвать View передав ему как аргумент nid.

Аватар пользователя shershen shershen 10 августа 2009 в 12:55

да, все звучит правильно, сейчас создал во Views блок для вывода, вывод настроил
а как правильно "скормить" ему nid материала, тоесть места, к которому он выберет мероприятия?
через аргументы, но что там дальше писать?

Аватар пользователя shershen shershen 10 августа 2009 в 12:54

да, все звучит правильно, сейчас создал во Views блок для вывода, вывод настроил
а как правильно "скормить" ему nid материала, тоесть места, к которому он выберет мероприятия?

Аватар пользователя IrinaStasuk IrinaStasuk 10 августа 2009 в 14:32

В событиях у вас должно быть поле "место", где вы выбираете нужное "место", тогда событие будет привязано к месту. А далее аргумент - место

Аватар пользователя shershen shershen 10 августа 2009 в 15:18

у меня есть поле "место" в событии, все так и есть

вы пишете "далее аргумент - место" - тоесть id материала места или название
и что с ним потом делать? каким образом реализовать условие?

Аватар пользователя shershen shershen 10 августа 2009 в 18:21

прошу пожалуйста поподробнее - что вы имеете ввиду "Далее вид помещаете в ноду"
- тип отображения сделать "страница" что ли ?

я то думал сделать средствами Views блок и его выводить под нодой на определенных страницах - на тех, где идет описание мест

Аватар пользователя IrinaStasuk IrinaStasuk 10 августа 2009 в 18:28

Можно и блок. Есть модуль viewfield. В тип материала добавляете поле сск - view. Там отмечаете ваш вид.
Когда создаете материал, то в аргументах ставите номер ноды - и зависимые от этой ноды появятся на странице
Например: http://www.personal-trening.com/node/223
Здесь прикреплены виды - Публикации, Описания мероприятий, Открытые мероприятия

Аватар пользователя shershen shershen 11 августа 2009 в 0:09

да, на примере все именно так как я бы хотел
только получается все содержимое для прикрепленных видов надо ручками каждый раз вбивать?

Аватар пользователя IrinaStasuk IrinaStasuk 11 августа 2009 в 0:23

"shershen" wrote:
только получается все содержимое для прикрепленных видов надо ручками каждый раз вбивать?

Не поняла вопроса. У вас же существует два типа материала. Вы хотите к одному типу привязать другой. Если не "ручками", то как у вас "родятся" заполненные страницы с местами и событиями?

Или вы считаете, что ссылки списка набраны ручками? Это виды