Всем привет.
У меня появилась необходимость в cck поле счетчика.
Нужен примерно следующий функционал:
- Счетчик должен быть целочисленным и автоматически инкрементироваться при создании ноды (по смыслу и поведению это nid только из предметной области).
- Один и тот же счетчик может быть использован в двух и более типах материалов.
- При сохранении нужно проверять, если ли материал с таким же значением счетчка. Новое значение должно выдаваться автоматом при регистрации, но при необходимости пользователь можен его поменять, поэтому проверка нужна...
- Связка между типами по этому счетчику.
К примеру, есть типы материалов Type1 и Type2.
В первом типе есть поле node reference на второй тип.
Второй тип содержит в себе поле-счетчик.
Связка через views - Autocomplete text field (Автодополняемое текстовое поле).
Нужно, чтобы при вводе значения в поле связки поиск производился по полю счетчика в первом типе.
Очень хотелось бы, чтобы список нодов в автодополняемом поле был в таком стиле:
Уникальное поле, Заголовок ноды
Уникальное поле, Заголовок ноды
Уникальное поле, Заголовок нодыСейчас я только добился, чтобы список выпадал в следующем виде:
[Имя поля] - Значение поля, [Имя поля] - Значение поля - В autopath нужно настроить примерно такой синоним: [node]/[node-type]/[uniq_field_value]
Если кто сталкивался с подобными задачами, скажите куда копать...
Заранее всем благодарен за помощь!
Комментарии
Покопайся в разделе CCK на drupal.org, помнится что-то такое там было
Для 5-ки есть только проверка уникальности полей ноды, но нет генератора.
Собственно для шестерки пока что все глухо как в танке...