Node reference: Если ноды еще нет, но...

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

Аватар пользователя magasoft magasoft 3 февраля 2009 в 1:34

Доброго времени суток!
Банальный случай в библиотеке: тип Книга и тип Автор. У книги их может быть много, но не все они имеют персональные ноды, поэтому при добавлении к Книге авторов через поле node reference, он не дает добавлять "несуществующих авторов". Пока вижу выход во втором поле "Авторы" добавленном как текстовое поле, но это право некрасиво. У кого какие соображения по этому поводу? Задачу можно усложнить тем что рано или поздно у автора может появится свой нода...

Комментарии

Аватар пользователя Atomic-energy.ru Atomic-energy.ru 3 февраля 2009 в 1:50

аналогичная проблема на моем сайте - может разделить авторов на просто авторов (одно имя) и на персон (полное имя)?

при выводе можно сортировать и тех и других

Аватар пользователя magasoft magasoft 3 февраля 2009 в 18:55

"<a href="mailto:fasdalf@fasdalf.ru">fasdalf@fasdalf.ru</a>" wrote:
точного названия не помню, но было что-то вроде node referrer create как раз под ваш случай. Посмотрите на drupal.org в модулях.

upd nodereferrer_create


Интересный мод, спасибо.
Но автосоздание боюсь не выход, придется два поля применять.
"Atomic-energy.ru" wrote:
может разделить авторов на просто авторов (одно имя) и на персон (полное имя)?

Я и говорю, отдельно поле нод референс для авторов и простое текстовое поле для авторов не имеющих странички. Просто с первого взгляда некрасивая реализация.
Думал поковырять код нод референс чтобы отключить проверку существования нода и забивать как текст, но что-то мне подсказывает что хранит он id ноды, а не текст, поэтому смысла нет.

Аватар пользователя Atomic-energy.ru Atomic-energy.ru 4 февраля 2009 в 1:32

можно сделать отдельный два типа материала: Авторы и Персоны, и вручную совместить вывод двух типов материала в общем алфавитном порядке.

напишите скрипт для быстрого переноса Автора в Персоны для удобства