Счетчики в нодах

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

Аватар пользователя dimedrol dimedrol 12 сентября 2008 в 7:47

Всем привет.

У меня появилась необходимость в cck поле счетчика.

Нужен примерно следующий функционал:

  1. Счетчик должен быть целочисленным и автоматически инкрементироваться при создании ноды (по смыслу и поведению это nid только из предметной области).
  2. Один и тот же счетчик может быть использован в двух и более типах материалов.
  3. При сохранении нужно проверять, если ли материал с таким же значением счетчка. Новое значение должно выдаваться автоматом при регистрации, но при необходимости пользователь можен его поменять, поэтому проверка нужна...
  4. Связка между типами по этому счетчику.
    К примеру, есть типы материалов Type1 и Type2.
    В первом типе есть поле node reference на второй тип.
    Второй тип содержит в себе поле-счетчик.
    Связка через views - Autocomplete text field (Автодополняемое текстовое поле).
    Нужно, чтобы при вводе значения в поле связки поиск производился по полю счетчика в первом типе.
    Очень хотелось бы, чтобы список нодов в автодополняемом поле был в таком стиле:
    Уникальное поле, Заголовок ноды
    Уникальное поле, Заголовок ноды
    Уникальное поле, Заголовок ноды

    Сейчас я только добился, чтобы список выпадал в следующем виде:
    [Имя поля] - Значение поля, [Имя поля] - Значение поля

  5. В autopath нужно настроить примерно такой синоним: [node]/[node-type]/[uniq_field_value]

Если кто сталкивался с подобными задачами, скажите куда копать...
Заранее всем благодарен за помощь!

Комментарии

Аватар пользователя dimedrol dimedrol 4 ноября 2008 в 20:38

"direqtor" wrote:
Покопайся в разделе CCK на drupal.org, помнится что-то такое там было

Для 5-ки есть только проверка уникальности полей ноды, но нет генератора.
Собственно для шестерки пока что все глухо как в танке...