Связь нод с помощью Rules

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

Аватар пользователя arroyo arroyo 8 февраля 2014 в 8:48

Приветствую всех.
Подскажите пожалуйста, как связать созданную ноду, в которой указан термин таксономии, с существующей нодой другого типа материала, в которой указан тот же термин из того же словаря?

Существует тип материала "Дома": Один дом - одна нода. У каждого дома указан адрес (улица и номер дома (таксономия)).

Также существует тип материала "Продажа квартир". При создании ноды указывается адрес. Rules должен связать эту ноду с помощью entity referense с нодой из типа материала "дома", в которой указан тот же адрес. Не представляю как составить такое условие Sad

Спасибо.

Комментарии

Аватар пользователя VasyOK VasyOK 8 февраля 2014 в 17:29

1. Почему именно Rules?
2. Rules нужен когда после чего-то первого делается что-то второе. Первое и второе что у вас?

/*Добавлено*/
Увы не понимаю.

Аватар пользователя arroyo arroyo 8 февраля 2014 в 16:15

1. Создание ноды с объявлением
2. Связь созданной ноды с другой нодой из другого типа материала (Дома)

Аватар пользователя whiesam whiesam 10 февраля 2014 в 0:02

Наркомания процветает!

Тут вообще неправильная архитектура.

1) Вариант (Для сайтов недвижимости)
Дом - А нафига он вообще нужен?
Адрес - такса
Тип продажи - такса (Сдам: однушку, двушку; продам; однушку, двушку. В общем многоуровневое если надо)
Объявления - Нода (Ну и тупо свяжи между этими типами)

Тут непонятно как поступать, пока не будет ясно для чего и что сайт должен делать.

Аватар пользователя arroyo arroyo 10 февраля 2014 в 12:29

Так и есть: нода - объявление. Адрес - таксономия. и куча других полей о квартире.

А нода "Дома" нужна для того, чтобы пользователю не приходилось заполнять информацию о здании. Например этажность, место на карте, материал стен, перекрытий, дата капремонта.
Пользователь указывает только адрес, а вся информация о доме появится в объявлении автоматически. Для этого нужна связь reference, для этого нужен rules (для автоматической связи нод "Объявление" и "Дома" с одинаковыми адресами).

Аватар пользователя VasyOK VasyOK 10 февраля 2014 в 12:37

"arroyo" wrote:
Пользователь указывает только адрес, а вся информация о доме появится в объявлении автоматически.

Поясните. Вот пользователь подает объявление. "Продам квартиру. Город, улица, дом."
Вы хотите чтобы данные о доме были видны возле объявления? Тогда дом - это нода. Референс действительно нужен. Он виден пользователю при создании объявления. А куда тут Рулес?

Аватар пользователя arroyo arroyo 10 февраля 2014 в 12:52

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

Аватар пользователя VasyOK VasyOK 10 февраля 2014 в 14:47

"Или вы предлагаете мне показать выпадающий список с кучей домов?"
На одной улице не так много домов. Сначала ж выбирается улица, потом дом. Как выбор школы во Вконткте. Ну и не факт что все дома у вас в базе будут.

Аватар пользователя whiesam whiesam 10 февраля 2014 в 16:17

"arroyo" wrote:
дома же ноды, а не термины такономии. как я тут сделаю иерархию?

Ну вот сделать её таксой, многоуровневой, и пустить через хиератикал селект. Про рулез забудьте. Он же не может позвонить и узнать какой дом они хотят продать.

Если Вы заполняете дома сами, то выкиньте всю эту лажу из головы, так как по Вашей задумке нифига не выйдет.
Чтобы вышло надо, чтобы юзеры сами дома заполняли и отображать им только их дома при создании объявления.
Да и бл*** не сломаются, делайте по классике, там 3 минуты заполнить поля про дом/квартиру.