Я пытаюсь создать форму фильтрации для модуля Drupal, которая показывает часы. Я пытаюсь получить поле даты, чтобы показать, только если пользователь хочет фильтровать по нему. У меня есть текстовое поле ниже в коде, который скрывается. Я не уверен, что я должен делать. Вот мой код для поля:
$form['filters']['start-do'] = array(
'#type' => 'checkbox',
'#title' => t('Filter by start date'),
);
$form['filters']['start'] = array(
'#type' => 'date',
'#title' => t('Start Date'),
'#description' => t('Show hours that started after this date.'),
'#states' => array(
'invisible' => array(
':input[name="start-do"]' => array('checked' => FALSE)
)
)
);