Использование Forms+View
Всем большой Друпаловский привет!
Только начинаю изучать Друпал, возникает много проблем, может кто поможет с одной?
Имеется свой тип материалов "Документы", добавлены следующие поля:
a)Дата подписания;
b)Номер;
c)Поле принадлежащие одному из терминов определенного словаря (это не так важно).
Необходимо сделать форму поиска документов по определенному интервалу "Даты подписания" и "Номера"(опционально).
Решил делать через View.
1)В "страница"->"заголовок" ввел код отображения формы поиска
$form['poisk'] = array(
'#type' => 'fieldset',
'#title' => t('По дате'),
'#collapsible' => TRUE,
'#collapsed' => FALSE,
'#prefix' => '<div class="fieldset-find-doc-date">',
'#suffix' => '</div>',
);
$form['#redirect'] = FALSE;
$form['poisk']['S'] = array(
'#type' => 'date',
'#title' => t('с'),
'#default_value' => array('year' => 2008, 'month' => 1, 'day' => 1),
'#prefix' => '<div class="date-find-doc-s">',
'#suffix' => '</div>',
'#size' => 10,
'#required' => TRUE,
);
$form['poisk']['PO'] = array(
'#type' => 'date',
'#title' => t('по'),
'#prefix' => '<div class="date-find-doc-po">',
'#suffix' => '</div>',
'#size' => 10,
'#required' => TRUE,
);
......
тут идет дальше описание формы
$form['submit'] = array('#type' => 'submit', '#value' => t('Найти'),'#submit' => TRUE,);
return $form;
}
function poisk_document_form_submit($form, &$form_state){
$_SESSION['nomer_'] = $form_state['Nomer'];