Есть два типа материалов: пользователь и объявление.
Как сделать так чтобы при создании пользователем ноды типа Объявление в определенное поле напр: "Телефон" вставлялась информация из поля "Телефон" ноды типа Пользователь ? Какие модули стоит посмотреть? Спасибо.
Может есть в CCK тип поля, который может вытаскивать содержимое поля из другого типа материала?
Комментарии
Views.
+viewfield, в настройках поля можно использовать токены, например автор
при чем тут вьюс...
«Есть два типа материалов: пользователь и объявление.» может пользователь-это не материал?
есть компьютед филд в сск. попробуй через него.
это так можно попробовать вставить.
а через вьюс только вывод сделать,связав ноду с автором ноды->поттянуть потом и данные юзверя.
если тебя это устроит-делай как сказали,через вьюху
Профиль пользователя у меня - это именно тип материала со своими полями.
по поводу computed field глянул спасибо. Возник вопрос: если использовать computed field, то при изменении телефона в профиле пользователя, он поменяется автоматически в уже созданных материалах типа объявление в соответствующих полях, которые были созданны при помощи computed field?
не меняется.он срабатывает только при создании/редактировании ноды, тоесть это крутая автозаполнялка поля,но не установление взаимосвязи между полями нод.
ты можешь использовать hook_nodeapi и перехватывать сохранение одного типа ноды-в этот момент искать все нужные тебе ноды другого типа и проапдейдить у них нужное тебе поле.
Вот здесь:
http://www.drupal.ru/node/18426
вроде пишут, что опция "Store using the database settings below" вроде как раз и позволяет управлять обновлением содержимого computed field ? Или не то?
нет..
если её включить- то при сохраниении ноды оно сосчитается и запишется в бд.Это например если у тебя какая то статичная величина.
а если нет-то будет пересчитываться при каждом обращении-для динамических значений. но тогда вьюс её не подтянет. попробуй так сделать.
имхо,проще модуль написать..