Check boxes/radio buttons => значение "нет"

Аватар пользователя beerman beerman 30 июля 2008 в 13:45

При создании сск-поля типа Text: Check Boxes/Radio buttons появляется значение по умолчанию "нет". Как от него избавиться?
Во всех полях оно первым стоит.

Например:
Пробег по РФ:

  • нет
  • да
  • нет

Тип топлива:

  • нет
  • бензин
  • дизель
  • гибрид

Коробка передач:

  • нет
  • автомат
  • ручная
  • вариаторная

Привод:

  • нет
  • задний
  • передний
  • 4WD

Комментарии

Аватар пользователя beerman beerman 30 июля 2008 в 14:21

либо в списке допустимых задаю:

1|бензин
2|дизель
3|гибрид

либо в PHP-коде

$items = array( 1 => 'бензин', 2 => 'дизель', 3 => 'гибрид' );
return $items;

все одно

Аватар пользователя goodboy goodboy 30 июля 2008 в 14:53

Я подозреваю, что "нет" - это переведенное "none", т.е. выбор не сделан. Скорее всего, CCK поле не является обязательным. Попробуйте его сделать таковым.

Аватар пользователя beerman beerman 30 июля 2008 в 14:57

действительно, если поле сделать "Обязательным", то проблема исчезает.
Но в моем случае надо некоторые поля оставлять необязательными

Аватар пользователя goodboy goodboy 30 июля 2008 в 15:10

Тогда просто изменить перевод: вместо "нет" написать "не выбрано","все" или как-то иначе. Ведь если поле необязательное - должен быть вариант, когда значение из списка не выбрано. И логично, что этот вариант по-умолчанию

Аватар пользователя beerman beerman 30 июля 2008 в 16:14

хмм... согласен. тогда остается включить "обязательное" и на каждом сделать дефолтный выбор