Tôi đang tạo một biểu mẫu trong Drupal 7 với API biểu mẫu. Ngay bây giờ, tôi có thể tạo trường nhập lịch thông thường với mã sau:
$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>',
);
Ngay bây giờ tôi có thể có được cửa sổ bật lên lịch đẹp xuất hiện. Những gì tôi đang cố gắng đạt được là bật hoặc tắt một số ngày nhất định dựa trên quy tắc như: vô hiệu hóa tất cả các ngày thứ bảy và chủ nhật; hoặc thậm chí xóa trạng thái nhấp chuột khỏi các ngày cụ thể dựa trên danh sách các ngày lễ quốc gia ...
Đây có phải là thứ có thể đạt được với mã hóa PHP hay nó cần phải được thực hiện với jQuery? Trong trường hợp jQuery là giải pháp, tôi sẽ đánh giá cao bất kỳ gợi ý nào về cách thực hiện điều đó ... Lịch là một bảng, nhưng các ô của bảng không có ID hoặc thứ gì đó có thể giúp tôi tìm và vô hiệu hóa chúng dựa trên quy tắc. ..
Cảm ơn bạn.