Puncte:2

Există o modalitate de a restricționa opțiunile de fus orar în widget-ul câmpului DateTimeRange?

drapel in

Există vreo modalitate de a limita opțiunile câmpului de fus orar din widgetul de date și oră din Drupal 8? În prezent, arată tone de fusuri orare, dar avem nevoie de doar aproximativ 10 opțiuni. Am verificat widgetul implicit, dar nu am văzut nimic despre modul în care se construia acea parte a formularului widget.

Elementul de bază DateTime pare să facă:

$element['timezone'] = [
        '#type' => 'selectați',
        '#options' => system_time_zones(FALSE, TRUE),
        // Implicit la fusul orar al utilizatorului.
        '#default_value' => $element['#date_timezone'],
        '#required' => $element['#required'],
      ];

Cred că singura modalitate este de a modifica acest element și de a configura fusurile orare care ar trebui să fie selectabile?

drapel cn
Tocmai am adăugat un widget pentru intervalul de date și nu are setări de fus orar - poate aveți ceva de genul [acesta](https://www.drupal.org/project/datetime_range_timezone) instalat?
Kevin avatar
drapel in
Este posibil - o voi verifica. Este un proiect nou. Mulțumiri!
Kevin avatar
drapel in
Nu în proiect - poate că este altceva. Încă în căutarea.
drapel cn
Încercați să căutați utilizări ale `system_time_zones`, aceasta este probabil cea mai probabilă funcție să fi fost folosită pentru opțiuni
Kevin avatar
drapel in
Elementul de bază DateTime face asta pentru opțiuni.
drapel cn
Aș folosi doar form_alter și aș elimina opțiunile care nu sunt în lista dvs. prestabilită.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.