CCK Nodereference + Text field

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

Аватар пользователя pihta@drupal.org pihta@drupal.org 23 декабря 2007 в 14:14

Господа. Возникла следующая проблема, и поиск по drupal.org не дал результата к сожалению (плохо искал?), поэтому спрашиваю здесь, может кто сталкивался, или подскажет что.

Есть некий кастомный тип материалов в ССК, одним из полей которого является ссылка на другой кастомный тип материалов. Необходимо, чтобы пользователь при добавлении данного типа материалов мог выбрать в nodereference поле из списка уже существующий материал или если его не существует, ввести просто текст. К примеру пусть это будет ссылка на пользователя - можно указать владельца "товара" из спсика зарегистрированных пользователей (autocomplete список фамилия-имя из профиля) или ввести текстом его фамилию сам.
Обыный nodereference не позволяет сохранять текстовую строку если она не соответствует ни одному из списка. Сейчас у меня сделано два поля: выпадающий список nodereference и дополнительное текстовое поле. Это конфузит пользователя, тк надо долго объяснять куда вводыить и куда не вводить в разных вариантах.

Посему вопрос - сталивался ли кто с может типом cck_поля который позволяет решить данную задачу или как то решал похожую?

Спасибо.

Комментарии

Аватар пользователя CALLlA CALLlA 23 декабря 2007 в 19:48

Собственный поиск срабатывает только при полном совпадении.
Т.е. если Вы будете искать, например, по АВТО, то АВТОМОБИЛИ пройдут мимо.
Проблема широко известна и, что удивительно, так и не решена толком.
Есть попытки локализованного морфологического поиска, которые были начаты еще при 4 версии.
P.S. Если вдруг всё круто изменилось и я не прав - подбросьте линк.

Аватар пользователя rorotron rorotron 27 июня 2012 в 22:57

тоже ищу решение для связки nodereference+textfield (для 6 друпала). Только в моем случае мне требуется выводить дополнительные текстовые поля рядом с каждой дочерней нодой, а не вместо них. Для решения этой задачи нашел модуль Nodereference Views Multifield... Не смотря на замеченные баги, модуль хороший... Может кому-то пригодится ) Если не найду ничего лучшего, буду использовать его.

Недостатки и замеченные баги:
1. нет возможности сортировки по столбцам для стиля "Таблица".
2. при активизации у поля галки "Обязательно" поле не подсвечивается как обязательное в режиме редактирования и его можно не заполнять (т.е. эта опция не работает).
3. если при редактировании не выбрана ни одна дочерняя нода, то поле все равно отображается в виде таблицы с шапкой и пустым содержанием, а при следующем редактировании появляется пустая строка с активной галкой.

Преимущества:
1. Основной плюс - модуль автоматом переопределяет вид в режиме редактирования материала. С ним выбор дочерних нод очень удобный!
2. Возможность добавить к каждой дочерней ноде нужное кол-во текстовых полей.
3. Если заполнено текстовое поле, но чекбокс на данной строке не активный, при сохранении эта строка не записывается.