подскажите... нарисовал нечто
<?php
function phone_form($form_state) {
$form['nubber'] = array(
'#type' => 'textfield',
'#title' => t('Number'),
'#size' => 30,
'#maxlength' => 64,
'#description' => t('Enter the phone number'),
);
$form['name'] = array(
'#type' => 'textfield',
'#title' => t('Name'),
'#size' => 30,
'#maxlength' => 64,
'#description' => t('Enter the name for this group of settings'),
);
$form['search'] = array('#type' => 'submit', '#value' => t('Search'));
return $form;
}
?>
не столь важно поля выводятся одно под другим, а нужно в строку. как решить проблему?
Комментарии
CSS
логично ... а пример не подскажите? ибо перерыл все переведенное api. загрузить css я смогу допустим, а вот как привязать стиль к полям?
.нужный_класс {
float:left;
}
Например, может через display: inline прокатит, не знаю, пробовать надо.
Качаем Firebug и ничего больше не спрашиваем
function phone_form($form_state) {
$form['inline'] = array('#prefix' => '<div class="container-inline">', '#suffix' => '</div>');
$form['inline']['nubber'] = array(
'#type' => 'textfield',
'#title' => t('Number'),
'#size' => 30,
'#maxlength' => 64,
'#description' => t('Enter the phone number'),
);
$form['inline']['name'] = array(
'#type' => 'textfield',
'#title' => t('Name'),
'#size' => 30,
'#maxlength' => 64,
'#description' => t('Enter the name for this group of settings'),
);
$form['inline']['search'] = array('#type' => 'submit', '#value' => t('Search'));
return $form;
}
?>
function phone_form($form_state) {
$form['nubber'] = array(
'#type' => 'textfield',
'#title' => t('Number'),
'#prefix' => '<div class="мой стиль">',
'#suffix' => '</div>',
'#size' => 30,
'#maxlength' => 64,
'#description' => t('Enter the phone number'),
);
$form['name'] = array(
'#type' => 'textfield',
'#title' => t('Name'),
'#prefix' => '<div class="мой другой стиль">',
'#suffix' => '</div>',
'#size' => 30,
'#maxlength' => 64,
'#description' => t('Enter the name for this group of settings'),
);
$form['search'] = array('#type' => 'submit', '#value' => t('Search'));
return $form;
}
?>
Упс опоздал
Ура! заработало! про префикс как то не заметил. только разбираюсь с написанием модулей под друпал.. хоть год использую для сайта.
А если тип материала не самопис?
Мне к примеру нужно поле номера телефона с кодом города, но чтобы в одну строку два инпута
О написании своего типа контента можно не говорить