Снипед: человеческое поле даты в форме создания материала.

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

Аватар пользователя dkslalkasdlsa dkslalkasdlsa 15 августа 2010 в 11:49

Иногда в форме создания материала, необходимо менять дату его создания.

Каждый раз приходится поливаться и вбивать в это поле, циферки с датой.

Для улучшения ситуации:

устанавливаем модуль Date в его пакете обязательно включаем Date Popup
через form_alter темизируем форму добавления материала

function названиемодуля_form_alter(&$form, $form_state, $form_id) {
        if ($form_id == 'названиетипаматериала_node_form') { //например news
        //print '<pre>'.print_r($form,true).'</pre>';
        $form['author']['date'] = array(
       '#type' => 'date_popup',
       '#title' => t('Authored on'),
       '#date_year_range' => '-13:+3', //промежуток годов
       '#date_format' => 'd F Y - H:i', //формат даты
       '#module' => date,
       );
     }
   }

Результат: удобная дата при выборе:

На мой взгляд мелочь, а приятно.

Комментарии