радиокнопки в ряд

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

Аватар пользователя wanders.32 wanders.32 29 мая 2008 в 20:02

$form['feedback']['maintenance'] = array(
'#type' => 'radios',
'#title' => t('Maintenance'),
'#options' => array('1'=>'1', '2'=>'2', '3'=>'3', '4'=>'4', '5'=>'5'),
);
Выводится, естественно, в столбик.
так и не понял, каким образом через theme_form изменить конкретно это поле, чтоб варианты, т.е сами радиокнопки выводились в строчку..?

Комментарии

Аватар пользователя Stein Stein 4 июня 2008 в 21:32

Подскажите, а где можно найти все существующие class, чтобы управлять выводом элементов форм? И как можно укоротить текстовое поле, чтобы оно не было во всю длину? и вывести два поля в одну строку?

Аватар пользователя Stein Stein 5 июня 2008 в 17:10

Посмотрел, теперь знаю где нужно что добавить чтобы поля созданные при помощи CCK выводились в ряд, а где теперь добавить нужный див не могу найти?

Аватар пользователя olk olk 5 июня 2008 в 17:44

А куда вам див надо ?
если в страницу, то смотреть в сторону page.tpl.php
если в ноду то node.tpl.php ну и так далее

Аватар пользователя Stein Stein 5 июня 2008 в 18:30

Я создал новый тип материала, там с помощью ССК создал два поля, объединенных в группу. В FireBug увидел для них такой код:

<fieldset class="group-ГРУППА1"><legend>ГРУППА1</legend>
<div class="form-item">
 <label for="edit-field---key">Тип недвижимости: </label>
 <select id="edit-field---key" class="form-select" name="field__[key]">
<option selected="selected" value=""/>
<option value="111">111</option>
<option value="222">222</option></select>
</div>

<div class="form-item">
 <label for="edit-field--2-key">Состояние: </label>
 <select id="edit-field--2-key" class="form-select" name="field__2[key]">
<option selected="selected" value=""/>
<option value="333">333</option>
<option value="444">444</option></select>
</div>
</fieldset>

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

<div class="container-inline">    </div>

А вот где это нужно прописать не знаю, вслучае если бы я сам создавал эти поля, спомощью собственнго модуля, то я бы воспользовался префиксом и суффиксом, как выше. А как поступить тут-не знаю. ?

Аватар пользователя olk olk 17 июня 2008 в 15:28

Вам проще в style.css что нибудь типа
fieldset.group-ГРУППА1 { display: inline; }
только русское ГРУППА1 боюсь не прокатит ...