Je crée un formulaire dans Drupal 7 avec l'API de formulaire. À l'heure actuelle, je peux créer un champ de saisie de calendrier ordinaire avec le code suivant:
$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>',
);
En ce moment, je peux faire apparaître la belle fenêtre de calendrier. Ce que j'essaie d'atteindre, c'est d'activer ou de désactiver certaines dates en fonction d'une règle comme: désactiver tous les samedis et dimanches; ou même supprimer l'état du clic à des dates spécifiques sur la base d'une liste de fêtes nationales ...
Est-ce quelque chose qui peut être réalisé avec le codage PHP, ou doit-il être fait avec jQuery? Dans le cas où jQuery est la solution, j'apprécierais des conseils sur la façon de le faire ... Le calendrier est un tableau, mais les cellules du tableau n'ont pas d'ID ou quelque chose qui pourrait m'aider à les trouver et à les désactiver en fonction d'une règle. ..
Je vous remercie.