Điểm:1

Làm cách nào để bọc danh sách chọn trong html tùy chỉnh?

lá cờ zw

Tôi có một danh sách lựa chọn được tạo bởi các bộ lọc hiển thị.

Khi tôi gỡ lỗi các mẫu được sử dụng. Tôi có mẫu bộ lọc được hiển thị, sau đó danh sách chọn nằm trong một mẫu riêng biệt.

Tôi đã cố gắng đặt html của mình vào bộ lọc được hiển thị xung quanh {{form}}. Điều này đặt html xung quanh toàn bộ biểu mẫu, bao gồm nhãn, vùng chứa khác, v.v., không phù hợp với trường hợp của tôi.

Vì vậy, tôi đang cố gắng nhắm mục tiêu trực tiếp vào danh sách được chọn bằng câu trả lời này đây

function HOOK_theme_suggestions_select_alter(mảng &$suggestions, mảng $variables) {
  $routeObject = \Drupal::routeMatch()->getRouteObject();
  $view_id = $routeObject->getDefault('view_id');
  $display_id = $routeObject->getDefault('display_id');

  if (!empty($view_id)) {
    $suggestions[] = 'danh sách chọn__' . $view_id;

    nếu (!trống($display_id)) {
      $suggestions[] = 'danh sách chọn__' . $view_id . '_' . $display_id;
    }
  }
}

Ở lần tải đầu tiên, nó hoạt động. Khi tôi cập nhật chế độ xem bằng ajax, mẫu cành cây không còn được tải nữa.

Tôi kiểm tra các đề xuất mẫu và nó đề xuất cùng một mẫu cành cây trước khi sử dụng ajax và sau đó. Tôi không biết làm cách nào để chỉnh sửa danh sách đã chọn cho một chế độ xem cụ thể trong khi vẫn duy trì sử dụng ajax.

lá cờ cn
Đó là do kiểm tra tuyến đường - một cuộc gọi AJAX không xảy ra trong cùng một tuyến đường với trang được gọi từ đó (nó sẽ là /system/ajax hoặc một cái gì đó khác)
Jaypan avatar
lá cờ de
Bạn thực sự đang cố gắng xuất ra cái gì?

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