[РЕШЕНО] Как убрать значение "нет" при выборе через radio buttons (радиопереключатели)

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

Аватар пользователя ialexandri ialexandri 4 августа 2013 в 14:17

Добрый день!

Когда создаю выбор с помощью radio buttons (радиопереключатели) создается значение "нет" (см картинку в приложении). Как его убрать не могу понять. Причем, это происходит и при подключении терминов таксономии и при создании обычной выборки.

Каким образом убрать это значение?

ВложениеРазмер
Иконка изображения snimok.png2.78 КБ

Комментарии

Аватар пользователя ialexandri ialexandri 4 августа 2013 в 15:02

webpavilion wrote:
если поле обязательное - рядом с ним будет звездочка красная, у вас её нет. скорее всего вы что то путаете.

Да я не правильно сформулировал. Сделал не поле обязательным а указал значение по умолчанию. Но поле не должно быть озязательным.

Аватар пользователя ialexandri ialexandri 4 августа 2013 в 14:49

webpavilion wrote:
или установить значение по умолчанию и через form_api скрыть нет, если поле обязательным быль не должно.

А какие файлы ковырять - node.module что ли. Форму то я делаю добавляя поля к ноде.

Аватар пользователя ialexandri ialexandri 4 августа 2013 в 15:03

webpavilion wrote:
ковырять чужие модули - плохо, ковырять ядро - смертный грех. почитайте про form_api в гугле.

Про form api я знаю.

Аватар пользователя ialexandri ialexandri 4 августа 2013 в 16:28

Garin33 wrote:
display:none; как вариант еще

Display:none пробовал, не получиться. Это не список чтобы скрыть первый элемент, каждый элемент это div и как его скрыть не знаю. Можно конечно применить абсолютное позиционирование и вынести хрен знает куда, но это не выход.

Аватар пользователя ialexandri ialexandri 4 августа 2013 в 15:25

А можно ли к типу материала не добавлять поля, а делать их с помощью form api? Короче опишу так:
делаю сайт заказа услуг - что то аналогичное сайту заказа сайтов (извините за тафтологию), делаю тип материала "заказ" - это обычная нода (веб форм пробовал не походит есть причины) с полями, некоторые поля подгружаю с таксономии.

Но можно ли сделать ту же ноду но не поля добавлять а реализовать, эти самые поля, через form api. Только нужно будет таксономию подключать посредством form api и чтобы эта нода была типом материала, соответственно отображалась в типах материала.

form api мне конечно больше подходит, так как можно более гибко форму сделать. Вот только не понимаю как применить form api к типу материала. Или сделать форму через form api и уже ее сделать типом материала.

Подскажите путь?

Аватар пользователя ialexandri ialexandri 4 августа 2013 в 15:44

webpavilion wrote:
не уверен что так как вы собрались стоит делать, но реализуется все это через hook_form_alter ()

Посмотрел только что на hook_form_alter () вроде то что надо. А как вы бы порекомендовали сделать?

Аватар пользователя ialexandri ialexandri 4 августа 2013 в 16:33

Garin33 wrote:
http://htmlbook.ru/css/display[/quote]
Вроде должно работать исходя из этого - "none - Временно удаляет элемент из документа. Занимаемое им место не резервируется и веб-страница формируется так, словно элемента и не было. Изменить значение и сделать вновь видимым элемент можно с помощью скриптов, обращаясь к свойствам через объектную модель. В этом случае происходит переформатирование данных на странице с учетом вновь добавленного элемента."

Сейчас еще попробую.

Аватар пользователя Kaylang Kaylang 5 августа 2013 в 2:20

По-моему, Вы чешете левое ухо правой ногой.

Ставя значение по умолчанию и убирая возможность переключить в "нет", Вы, практически, делаете поле обязательным. Так зачем мучиться? Просто сделайте поле обязательным.

Аватар пользователя multpix multpix 5 августа 2013 в 2:36

"Kaylang" wrote:
Ставя значение по умолчанию и убирая возможность переключить в "нет", Вы, практически, делаете поле обязательным. Так зачем мучиться? Просто сделайте поле обязательным.

первая здравая мысль на весь тред

"ialexandri" wrote:
[module=entityform] и не делай нам нервы))