Điểm:2

Có cách nào để hạn chế tùy chọn múi giờ trong tiện ích trường DateTimeRange không?

lá cờ in

Có cách nào để giới hạn các tùy chọn của trường múi giờ trong tiện ích phạm vi ngày giờ hoặc ngày giờ trong Drupal 8 không? Nó hiện hiển thị rất nhiều múi giờ, nhưng chúng tôi thực sự chỉ cần khoảng 10 tùy chọn. Tôi đã kiểm tra tiện ích mặc định nhưng không thấy bất cứ điều gì về cách nó xây dựng phần đó của biểu mẫu tiện ích.

Phần tử DateTime cốt lõi dường như thực hiện:

$element['múi giờ'] = [
        '#type' => 'chọn',
        '#options' => system_time_zones(SAI, TRUE),
        // Mặc định múi giờ của người dùng.
        '#default_value' => $element['#date_timezone'],
        '#required' => $element['#required'],
      ];

Tôi đoán cách duy nhất là thay đổi yếu tố này và định cấu hình các múi giờ có thể chọn được?

lá cờ cn
Tôi vừa thêm tiện ích phạm vi ngày giờ và tiện ích này không có cài đặt múi giờ - có thể bạn đã cài đặt thứ gì đó giống như [this](https://www.drupal.org/project/datetime_range_timezone)?
Kevin avatar
lá cờ in
Có thể - Tôi sẽ kiểm tra. Đó là một dự án mới. Cảm ơn!
Kevin avatar
lá cờ in
Không có trong dự án - có lẽ đó là một cái gì đó khác. Vẫn đang nhìn.
lá cờ cn
Hãy thử tìm cách sử dụng `system_time_zones`, đó có thể là chức năng có nhiều khả năng nhất đã được sử dụng cho các tùy chọn
Kevin avatar
lá cờ in
Phần tử DateTime cốt lõi thực hiện điều đó cho các tùy chọn.
lá cờ cn
Tôi sẽ chỉ sử dụng form_alter và xóa các tùy chọn không có trong danh sách đặt trước của bạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.