Điểm:0

Tiêu đề hiển thị, dựa trên bộ lọc chế độ xem được hiển thị

lá cờ gu

Tôi đã đọc những câu hỏi này:

Nhưng nó không giúp được gì.

Phiên bản Drupal của tôi là 9.1.9. Tôi có chế độ xem hiển thị các thuật ngữ Phân loại. Mỗi thuật ngữ phân loại có các trường, ví dụ "Thể loại". Tôi có 16 thể loại khác nhau với loại "key|value".

Tôi đã tiếp xúc với bộ lọc, dựa trên trường thể loại. Tôi đã thêm trường này vào Bộ lọc theo ngữ cảnh và ghi đè tiêu đề khi giá trị bộ lọc nằm trong URL.

Nhưng mà!

  1. Nếu không có giá trị nào trong tiêu đề URL sẽ hiển thị "Tất cả", nhưng nó sẽ hiển thị tiêu đề xem mặc định.
  2. Nếu bộ lọc được áp dụng và có giá trị trong URL, tiêu đề sẽ hiển thị KEY của trường, nhưng không hiển thị GIÁ TRỊ, ví dụ: "2" (không phải tên của thể loại).

Tôi đang làm gì sai?

Điểm:1
lá cờ mx
  1. Bạn đã bật tiêu đề ghi đè bên dưới chưa ngoại lệ khi mà Hiển thị tất cả kết quả cho trường được chỉ định được chọn theo Khi giá trị bộ lọc KHÔNG khả dụng? Sau đó, nó đang làm những gì nó phải làm, ghi đè đó chỉ dành cho Ngoại lệ và rất có thể bạn có giá trị Tất cả các ở đó. Bật ghi đè tiêu đề đó tắtvà Tiêu đề mặc định sẽ được hiển thị trong trường hợp không có đối số cho bộ lọc.
  2. Các trường danh sách chỉ lưu trữ khóa chứ không phải giá trị! Đó là lý do tại sao Ngữ cảnh đang sử dụng và hiển thị khóa của chúng. Nếu giá trị của bạn không phức tạp, có lẽ bạn cũng có thể sử dụng nó làm khóa? Bạn không cần nhập cả khóa và giá trị vào Cài đặt trường, nếu bạn chỉ nhập một khóa thì khóa đó sẽ được sử dụng làm cả khóa và giá trị. Nếu bạn đang xử lý các cụm từ, bạn có thể tạo các khóa bằng "-" hoặc "_" và giữ các giá trị được viết hoa đúng cách. Điều này sẽ cung cấp cho bạn các đối số bộ lọc theo ngữ cảnh có thể dự đoán được.
bigboy avatar
lá cờ gu
1) Ghi đè tiêu đề không ảnh hưởng nếu tôi chọn "Hiển thị tất cả kết quả", chế độ xem chỉ hiển thị tiêu đề chuẩn. Nếu tôi chọn "Cung cấp giá trị mặc định", nó sẽ hiển thị "Tất cả", lại bỏ qua ghi đè tiêu đề theo ngoại lệ.
bigboy avatar
lá cờ gu
2) Trong cài đặt trường có thông báo rằng "Có dữ liệu cho trường này trong cơ sở dữ liệu. Không thể thay đổi cài đặt trường nữa". Vì vậy, nếu tôi thay đổi nó, tôi sẽ mất tất cả dữ liệu. Và hơn nữa, ngôn ngữ trang web chính của tôi không phải là tiếng Anh, vì vậy có thể có một số vấn đề về đường dẫn với các bộ lọc nếu tôi xóa "khóa|giá trị" và chỉ thay thế bằng "giá trị"?
bigboy avatar
lá cờ gu
2) "Các trường danh sách chỉ lưu trữ khóa, không lưu trữ giá trị!" nhưng làm thế nào nó hiển thị các giá trị chính xác trong danh sách thả xuống của bộ lọc? Nếu có thể hiển thị nó trên trang, thì nó sẽ được hiển thị bằng cách nào đó, tại sao lại khó đặt nó vào tiêu đề như vậy? Tôi thấy bối rối...
lá cờ mx
1) cập nhật Q với thông tin về nơi bạn ghi đè tiêu đề theo giá trị mặc định (ảnh chụp màn hình)? Việc xác thực được thực hiện bên dưới trong phần tiếp theo, không phải trong phần không có đối số. 2) Hãy cẩn thận với việc thay đổi cài đặt trường, tôi chưa thử trên trường khóa|giá trị. Nếu nó chỉ mở rộng số lượng giá trị ở đó thì tôi nghĩ bạn vẫn an toàn ngay cả khi có cảnh báo. Thông thường mọi người hỏi về việc giảm số lượng giá trị trường, bạn có thể tìm kiếm những câu hỏi đó. 2) Tôi không tìm được cách hiển thị Giá trị trong Tiêu đề lượt xem. Không phải là không thể, nhưng có thể cần viết mã tùy chỉnh để khắc phục.
bigboy avatar
lá cờ gu
Cảm ơn sự giúp đỡ của bạn! Tôi đã tạo trường chọn thử nghiệm mới chỉ với các giá trị và nó đã hoạt động. Tiêu đề hiện đang hiển thị chính xác, nhưng đã xảy ra sự cố với đường dẫn. Ví dụ: nó có thể là /?field_test_value=THIS+IS+FIELD+VALUE, nhưng giá trị trường không phải bằng tiếng Anh và nó gây ra một số vấn đề, chẳng hạn như khi dán url vào một nơi khác. Nhưng điều này không liên quan đến câu hỏi này. Vì vậy, bây giờ tôi cần ghi đè URL cho các trang bộ lọc trong chế độ xem này.
lá cờ mx
Đối với trường đa giá trị Bộ lọc theo ngữ cảnh cung cấp toán tử AND và OR cho trường hợp bạn muốn cung cấp nhiều đối số cùng lúc và các ký tự thường là `+` và `,` vì vậy hãy cẩn thận khi sử dụng +;)

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