Node reference - автоматическая привязка при создании матеариала
28 мая 2015 в 11:46
Такой вопрос есть.
В материале Работа есть поле, которое ссылается на Сотрудник.
Надо в материале Сотрудник сделать ссылку по которой можно создать Работа с уже заполненной связью этой.
Реально такое? Как?
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
первое что пришло в голову это в url (ссылка на node/add/работа) передать параметр с nid Сотрудник, а на странице Работа подставить в поле значение по умолчанию параметр с url
можно через custom_token попрбовать решить
надо попробовать
Такое решение подойдет? http://php-include.ru/stati/uproshchenie-svyazki-dvuh-materialov-v-drupal
https://www.drupal.org/project/entityreference_prepopulate
Столкнулся с той же задачей, нашел такое реение:
Форму создания Работа сапихиваем в блок через Advenced Form Block
выводим блок на странице Сотрудник.
Кастомный токен для получения NID текущей ноды (в которой размещен блок с формой Раота)
<?php
<?
if (arg(0) == 'node' && is_numeric(arg(1)) ) {
echo arg(1);
} else {
echo ' ';
}
?>
Токен подставляем в поле референс
через hook_form_alter скрываем поле референс и делаем его disabled чтобы ручками пользователь ничего не сломал.
Profit.