Node reference - автоматическая привязка при создании матеариала

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

Аватар пользователя Nikolas Nikolas 28 мая 2015 в 11:46

Такой вопрос есть.
В материале Работа есть поле, которое ссылается на Сотрудник.
Надо в материале Сотрудник сделать ссылку по которой можно создать Работа с уже заполненной связью этой.
Реально такое? Как?

Комментарии

Аватар пользователя Dorian76453 Dorian76453 28 мая 2015 в 13:59

первое что пришло в голову это в url (ссылка на node/add/работа) передать параметр с nid Сотрудник, а на странице Работа подставить в поле значение по умолчанию параметр с url

можно через custom_token попрбовать решить

Аватар пользователя Dorian76453 Dorian76453 4 июля 2015 в 20:50

Столкнулся с той же задачей, нашел такое реение:
Форму создания Работа сапихиваем в блок через Advenced Form Block
выводим блок на странице Сотрудник.
Кастомный токен для получения NID текущей ноды (в которой размещен блок с формой Раота)

<?php
<?
if (
arg(0) == 'node' && is_numeric(arg(1))  ) {
  echo 
arg(1);
} else {
  echo 
' ';

?>

Токен подставляем в поле референс
через hook_form_alter скрываем поле референс и делаем его disabled чтобы ручками пользователь ничего не сломал.
Profit.