Прописал темизацию поля ввода типа переключателя.
Код генерируется где надо и как надо.
За исключением того, что не показывается предварительно выбранное значение.
Хотя в коде всё есть вроде бы и
checked="checked"
стоит на месте.
В файлах кусок картинки с монитора и картинка с куском кода.
Что бы это значило?
Самое смешное, что рядышком аналогичное поле, сгенерированное Друпалом.
Код аналогичный, копейка в копейку, что называется.
Но там всё в порядке.
Комментарии
что прописали? куда прописали? где картинки?
Что бы это значило?
Четвёртый раз пытаюсь....
Не пристёгиваются картинки к сообщению
Это же радиобаттоны, а не чекбоксы. В вашем случае надо '#default_value' => 0 прописать в свойствах этого радиобаттона.
http://api.drupal.org/api/drupal/developer--topics--forms_api_reference....
Поясняю:
Вот кусок от функции темизации радиобаттона
$output .= ($i==$element['#default_value']) ? ' checked="checked" ' : '';
Ещё идеи есть?
Кажется проясняется, где собака зарыта.
В форме темизируется несколько 'fieldset' с 'input type radios' одной функцией темизации.
Непоследовательно, между ними в форме рендируются другие элементы собственно Друпалом.
Так вот, Firebug мне показывает, что в форме все ручно темизированные INPUT относятся к одной группе с именем первой ручно отрендированной.
Все checked в этой окрошке сброшены в false, понятное дело.
Уверен, что дело не в разметке.
Так как отрендированные друпалом INPUT в промежутке между темизированными мной в Firebug в форме видятся и доступны корректно.
Может, мне свои INPUT не только темизировать своей функцией, но и объявлять и прописывать перед этим как свои элементы?
Нижайше прошу прощения у уважаемого сообщества.
В функции темизации забыл задать формирование 'NAME' в 'INPUT'.
Отсюда вся свистопляска.
Ещё раз прошу прощения.
Будем учиться дальше