Как в Drupal 7 вывести элементы формы одной строкой

Одной из самых распространенных задачек темизации в Drupal 7 возможно является вопрос выравнивания произвольных элементов формы в виде одной строки, инлайново. На самом деле решается эта проблема очень легко и просто: достаточно добавить к классу родительского элемента container-inline. Смотрим программный код, который показан ниже:

<?php
/**
 * Объявляем HOOK_form():
 */
function druwebru_elements_inline_form($form, &$form_state) {
    $form['custom-group'] = array(
        '#prefix' => '<div class="container-inline">',
        '#suffix' => '</div>',
    );
    $form['custom-group']['email'] = array(
        '#title' => 'Контрагент:',
        '#type' => 'textfield',
        '#size' => 20,
    );
    $form['custom-group']['submit'] = array(
        '#type' => 'submit',
        '#value' => 'Добавить',
    );
    return $form;
}
?>

Обратите внимание на 7-8 строчки сниппета. Выглядеть это будет вот так:

Drupal: выравнивание элементов в одну строку

Описанный прием будет актуален как для относительно нового Drupal 7, так и для ныне устаревшего Drupal 6.





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.