Я создаю форму в Drupal 7 с помощью API формы. Прямо сейчас я могу создать обычное поле ввода календаря со следующим кодом:
$form['services_tab']['schedule_datepicker'] = array(
'#title' => t('Pick the desired date'),
'#type' => 'date_popup',
'#date_year_range' => '0:0',
'#date_format' => 'Y-m-d',
'#prefix' => '<div id="datepicker-schedule">',
'#suffix' => '</div>',
);
Прямо сейчас я могу заставить красивое всплывающее окно календаря появляться. То, чего я пытаюсь добиться, это включить или отключить определенные даты на основе правила, такого как: отключить все субботы и воскресенья; или даже удалить состояние клика из определенных дат на основе списка национальных праздников ...
Это то, что может быть достигнуто с помощью PHP-кодирования, или это нужно делать с помощью jQuery? В случае, если jQuery является решением, я был бы признателен за любые советы о том, как это сделать ... Календарь - это таблица, но ячейки таблицы не имеют идентификатора или чего-то такого, что могло бы помочь мне найти и отключить их на основе правила. ..
Спасибо.