Điểm:0

Làm cách nào tôi có thể lập trình nhận giá trị của bộ lọc hiển thị chế độ xem sau khi người dùng gửi biểu mẫu?

lá cờ cn

Tôi đã tìm kiếm và không thể tìm thấy câu trả lời cho câu hỏi cụ thể này.

Nếu tôi có chế độ xem và bộ lọc được hiển thị cho chế độ xem đó trong một khối, thì khi người dùng nhấp vào gửi trên biểu mẫu bộ lọc được hiển thị, làm cách nào tôi có thể nhận các giá trị của bộ lọc được hiển thị để sử dụng giá trị ở nơi khác cho mục đích khác? Ví dụ: lưu giá trị của một trong các bộ lọc được hiển thị vào kho lưu trữ tạm thời riêng tư để sử dụng sau này.

Tôi có thể sử dụng hook nào được gọi khi người dùng nhấp vào gửi trên biểu mẫu bộ lọc được hiển thị? Thông tin duy nhất tôi có thể tìm thấy là liên quan đến các hook được gọi khi chế độ xem đang được tạo.

Hay tôi đang đánh giá sai điều này và tôi có nên xem xét chức năng gửi biểu mẫu cho biểu mẫu bộ lọc bị lộ không?

Điểm:1
lá cờ kr

Bạn muốn thêm trình xử lý gửi vào biểu mẫu hiển thị của mình

function HOOK_form_views_exposed_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {

    array_unshift($form['#submit'], '_my_exposed_form_submit');
}

hàm _my_exposed_form_submit(&$form, 
   \Drupal\Core\Form\FormStateInterface $form_state) {

   $values ​​= $form_state->getValues();

Đă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.