Điểm:0

Hiển thị thanh tìm kiếm hiển thị toàn văn tách biệt với phần còn lại của bộ lọc

lá cờ cn

Tôi muốn hiển thị thanh tìm kiếm toàn văn được hiển thị ở một vị trí riêng biệt với phần còn lại của bộ lọc tìm kiếm của tôi. Các bộ lọc tìm kiếm được hiển thị khác của tôi là những thứ như số hiển thị, thứ tự sắp xếp, v.v... Tôi cũng đang sử dụng các khía cạnh.

Vấn đề hiện tại của tôi là tôi cần hiển thị thanh tìm kiếm trong một vùng hoàn toàn riêng biệt với phần còn lại của các bộ lọc bị lộ. Giải pháp hiện tại của tôi là kết xuất {{ Để lộ ra }} hai lần nhưng sau đó sử dụng CSS để không trưng bày các mục tôi không muốn. Đây chỉ là hacky khủng khiếp và là thực hành xấu. Có cách nào để chia các biểu mẫu này thành hai bộ lọc tiếp xúc riêng biệt không?

Điểm:1
lá cờ sa

Bạn có thể kết xuất từng cái một bằng cách:

{{ bị lộ.filter_1}}
{{ bị lộ.filter_2}}

Và nhóm chúng theo ý muốn của bạn.

Giới thiệu về kết xuất {{ Để lộ ra }} gấp đôi giải pháp hiện tại của bạn, Bạn có thể xóa các mục bạn không muốn tại .twig chứ không phải CSS như:

{{ lộ|không có('filter_1', 'filter_2') }}
Rubix05 avatar
lá cờ cn
Cảm ơn bạn đã phản hồi của bạn! Điều này chắc chắn đã đưa tôi đến gần hơn. Tôi hiện đang hiển thị các bộ lọc của mình như thế này để đạt được những gì tôi đang tìm kiếm một cách trực quan: {{ lộ|không có('filter_1') }} {{ lộ|không có('filter_2') }} Tuy nhiên, vấn đề chính là do "bị lộ" là một mảng kết xuất có chứa một biểu mẫu. Hai biểu mẫu (có id giống hệt nhau) xung đột với nhau. Ví dụ: nếu tôi thay đổi cài đặt hiển thị, thì trường văn bản sẽ đặt lại giá trị của nó và nếu tôi thay đổi trường văn bản, thì các bộ lọc khác cũng được đặt lại về giá trị mặc định của chúng. Ajax cũng đang trở nên bối rối.
Trà Dương avatar
lá cờ sa
Bạn nên xem qua `core\modules\views_ui\templates\views-ui-expose-filter-form.html.twig`. Nó hiển thị cùng một dạng bộ lọc với các phần được phân tách bằng cách sử dụng cách {{ xxx|không có('yyy') }}. Ngoài ra, bạn có thể kết hợp cả hai (kết xuất từng cái một + kết xuất bằng cách sử dụng |không có) như nhận xét của tôi.Tìm kiếm `biểu mẫu|không có` trong lõi Drupal có thể cung cấp cho bạn một số gợi ý.
Rubix05 avatar
lá cờ cn
Ah, tôi hiểu những gì bạn đang đề cập đến! Vì vậy, điều này hoạt động ở dạng bộ lọc; tuy nhiên, biến được hiển thị thực sự nằm trong mẫu views-view.html. Tôi đã thực sự có thể sử dụng kết xuất này của các thành phần riêng biệt trong mẫu biểu mẫu như bạn đã mô tả bởi vì tôi đã may mắn và nó hoạt động với bố cục của tôi. Nó yêu cầu tôi thêm chế độ xem thanh trượt tùy chỉnh bên trong biểu mẫu bộ lọc được hiển thị để làm cho nó trông giống như thiết kế của tôi. NHƯNG NÓ ĐÃ CÓ TÁC DỤNG! Đối với các trường hợp khác, tôi có thể không may mắn như vậy nếu các bộ lọc bị lộ cần được hiển thị ở các vùng hoàn toàn khác nhau.

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