Pole daty z modułu Date domyślnie jest renderowane jako fieldset. Niestety póki co, twórca modułu nie daje nam możliwości wyświetlania pola jako zwykły textfield w efekcie czego pole daty zawsze wyróżnia się w formularzu.
Jak narazie najprostszym rozwiązaniem problemu jest zainstalowanie patcha do modułu date:
cd <your_drupal_site>/sites/all/modules/date
mkdir patch
wget http://drupal.org/files/date_option_render_as_regular_field-1467712-60.patch patch
patch -p1 < patch/date_option_render_as_regular_field-1467712-60.patch
Po tej operacji w ustawieniach pola pojawi się sekcja Advanced settings w której możemy zaznaczyć, aby pole było renderowane jako zwyły textfield.
Po więcej informacji proponuję zajrzeć na stronę : http://drupal.org/node/1467712
Edit:
Jest też drugie rozwiązanie będące bardziej "drupal friendly", które znalazłem na codekarate.com. Wystarczy mianowicie w pliku template.php nadpisać funkcję theme_date_combo:
Jak narazie najprostszym rozwiązaniem problemu jest zainstalowanie patcha do modułu date:
cd <your_drupal_site>/sites/all/modules/date
mkdir patch
wget http://drupal.org/files/date_option_render_as_regular_field-1467712-60.patch patch
patch -p1 < patch/date_option_render_as_regular_field-1467712-60.patch
Po tej operacji w ustawieniach pola pojawi się sekcja Advanced settings w której możemy zaznaczyć, aby pole było renderowane jako zwyły textfield.
Po więcej informacji proponuję zajrzeć na stronę : http://drupal.org/node/1467712
Edit:
Jest też drugie rozwiązanie będące bardziej "drupal friendly", które znalazłem na codekarate.com. Wystarczy mianowicie w pliku template.php nadpisać funkcję theme_date_combo:
function MYTHEME_date_combo($variables) {
return theme('form_element', $variables);
}
Szczegółowy opis na http://codekarate.com/blog/removing-fieldset-drupal-7-date-field
Komentarze
Prześlij komentarz