Всем привет. У меня еще одна проблемка
Можно ли в ноду пихнуть данные из профиля пользователя? Допустим я хочу в ноде разместить телефон из профиля создателя.
Можно.
Вариантов решения много, например:
1) Создать в ноде поле computed_field и заносить туда нужное значение единоразово при создании ноды(тогда при последующем изменении значения в профиле в ноде окажется некорректное значение) либо поставить там галку, чтобы код выполнялся каждый раз при просмотре ноды(в таком варианте значение поля недоступно во вьюзах)
2) Исползовать hook_nodeapi, при значении $op = view вытаскивать нужные данные из профиля пользователя с uid равным $node->uid.(будет недоступно при вьюзах, выводящих поля)
3) Использовать hook_preprocess и добавить переменную в шаблон ноды (будет недоступно при вьюзах, выводящих поля)
Все недостатки, связанные со вьюзами решаются через relashionships.
Комментарии
Можно.
Вариантов решения много, например:
1) Создать в ноде поле computed_field и заносить туда нужное значение единоразово при создании ноды(тогда при последующем изменении значения в профиле в ноде окажется некорректное значение) либо поставить там галку, чтобы код выполнялся каждый раз при просмотре ноды(в таком варианте значение поля недоступно во вьюзах)
2) Исползовать hook_nodeapi, при значении $op = view вытаскивать нужные данные из профиля пользователя с uid равным $node->uid.(будет недоступно при вьюзах, выводящих поля)
3) Использовать hook_preprocess и добавить переменную в шаблон ноды (будет недоступно при вьюзах, выводящих поля)
Все недостатки, связанные со вьюзами решаются через relashionships.
Сенкс