Pola czasu w Drupalu

Jest kilka kilka modułów tworzących pola związane z czasem.

  • Time Field For Drupal 8.x / 9.x (https://www.drupal.org/project/time_field)
  • Timefield (https://www.drupal.org/project/timefield)
  • Duration Field (https://www.drupal.org/project/duration_field)

Time Field For Drupal 8.x / 9.x

Minimalistyczny moduł, który tworzy tylko zwykłe pole do wpisania godziny z minutami i sekundami w formie:  - - : - - : - -
W zależności od wpisanej godziny wyświetlany jest przyrostek am lub pm.

Ustawienia wyświetlania:

  • włączenie przyrostka
  • format wartości czasu

Zarządzaj wyświetlaniem formularza - można jedynie włączyć parametr dla sekund i ustawić wartość krokową.

Ponadto zwiększa możliwości zarządzania wyświetlania dla modułu pola Time Range

Nadaje się do podawania konkretnej godziny dla zdarzenia.
Nie nadaje się np. do wstawianie zakresu minut dla usługi.

Timefield

Timefield to pole Field API do przechowywania prostych wartości czasu, z opcjonalnym czasem zakończenia. To pole jest używane zamiast pola Data lub jeśli potrzebne są wartości czasu, które nie są zależne od kalendarza.

Dostępne są 3 opcje przechowywania:

  • Pojedyncza wartość czasu
  • Czas rozpoczęcia - Czas zakończenia
  • Czas rozpoczęcia (opcjonalnie Czas zakończenia), Powtórzenie dnia tygodnia

Dostępnych jest również kilka opcji wyświetlania:

  • Wyświetlanie listy
  • Wyświetlanie czasu trwania (dla czasów z godziną zakończenia)
  • Wyświetlanie tabeli (dla opcji powtarzania co tydzień)

Plan tygodnia

Pole z możliwością wielokrotnego dodania uzupełnia plan tygodnia w jednej tabeli.

Zakres minut

Nie rozwiązuje potrzeby dodania pola czasu trwania usługi.

Duration Field

Ten moduł tworzy nowe pole czasu trwania, które można dodać do dowolnej encji. Pole czasu trwania może gromadzić dowolną kombinację: roku, miesiąca, dnia, godziny, minuty i sekundy. Moduł jest elastyczny pod tym względem, że można wybrać wszystkich naraz lub pojedynczo.

Wpisywanie wartości jest bardzo łatwe. Wystarczy podać wartość minut, sekund, itp. a na stronie zostanie wyświetlona wartość np. 23 minuty lub 125 sekund (dobre tłumaczenie).

Zakres minut

Nie rozwiązuje potrzeby dodania pola czasu trwania usługi.

Interval Field

Pole interwału daje proste pole i widżet, aby umożliwić użytkownikom wprowadzanie wartości interwału, np. 2 seundy ; 5 sekundy (słabe tłumaczenie).

Zakres minut

Nie rozwiązuje potrzeby dodania pola czasu trwania usługi.

Kategoria