вывод форм ввода в одну строку

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

Аватар пользователя 0per 0per 5 февраля 2010 в 22:01

подскажите... нарисовал нечто

<?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;
}
?>

не столь важно поля выводятся одно под другим, а нужно в строку. как решить проблему?

Комментарии

Аватар пользователя 0per 0per 5 февраля 2010 в 22:08

"RxB" wrote:
CSS

логично ... а пример не подскажите? ибо перерыл все переведенное api. загрузить css я смогу допустим, а вот как привязать стиль к полям?

Аватар пользователя penexe penexe 5 февраля 2010 в 22:18
<?php
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;
}
?>
Аватар пользователя wolfXXXL wolfXXXL 5 февраля 2010 в 22:20
<?php
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;
}
?>

Аватар пользователя 0per 0per 5 февраля 2010 в 22:36

Ура! заработало! про префикс как то не заметил. только разбираюсь с написанием модулей под друпал.. хоть год использую для сайта.

Аватар пользователя Dark_kz Dark_kz 20 августа 2010 в 11:50

А если тип материала не самопис?
Мне к примеру нужно поле номера телефона с кодом города, но чтобы в одну строку два инпута
О написании своего типа контента можно не говорить