Làm cách nào để tôi có được một khối sử dụng URL để định cấu hình bộ lọc theo ngữ cảnh?


8

Các khối không có đường dẫn, vậy làm cách nào tôi có thể chuyển ngữ cảnh sang khối để có kết quả chính xác cho một trang?

Tôi là người mới và không có đủ danh tiếng để trả lời câu hỏi của chính mình trong tám giờ (Đi nào!) Câu trả lời cho câu hỏi này sẽ đến sau khi hết thời hạn.


tôi có một vấn đề tương tự Hy vọng ai đó có thể giúp tôi với điều đó: drupal.stackexchange.com/questions/27818/ Đổi
user6670

Câu trả lời:


15

Một trang xem có thể đọc url và sử dụng đường dẫn cho trang để đọc đầu vào thuật ngữ phân loại cho bộ lọc theo ngữ cảnh. Một URL như example.com/a/term/bsẽ được đọc bởi trang xem với đường dẫn a/%/b. Giá trị cho %URL được truyền vào bộ lọc theo ngữ cảnh để xác định nội dung cần đưa vào chế độ xem.

Vì một khối không có đường dẫn, cần phải thực hiện thêm một chút cấu hình để đạt được kết quả. Làm như vậy:

  1. Nhấp vào bộ lọc theo ngữ cảnh trên biểu mẫu xem khối trong chế độ xem.
  2. Theo When the filter value is NOT availablelựa chọn Provide default value.

Nếu trang trong đường dẫn là thuật ngữ phân loại, hãy thử bước 3 và 4 này:

  1. Chọn Taxonomy term ID from URLtừ hộp thả xuống Loại.
  2. Kiểm tra Load default filter from term page.

Hoặc nếu không hãy thử điều này:

  1. Chọn Raw value from URL
  2. Xác định phần nào của URL là thuật ngữ. ví dụ. cho A/term/Bthuật ngữ là ở vị trí thứ hai.

Sau đó:

  1. Trong When the filter value IS in the URL or a default is providedkiểm tra "Chỉ định tiêu chí xác nhận"
  2. Chọn Taxonomy termvà từ vựng cụ thể đang được sử dụng.
  3. Theo Filter Value typetên thuật ngữ được chọn chuyển đổi thành ID hạn "
  4. Việc kiểm tra Transform dashes in URL to spaces in term name filter valuessẽ đảm bảo rằng mọi bí danh đường dẫn được tạo tự động 'đã chuyển đổi khoảng trắng thành dấu gạch ngang đều được xử lý đúng cách. Hãy thử quan điểm của bạn với điều này được kiểm tra và bỏ chọn.

Nếu chế độ xem của bạn không xuất hiện trên các bước khắc phục sự cố trang sẽ bao gồm xác minh rằng chế độ xem hoạt động bằng cách kiểm tra đầu vào trong chế độ xem trước chế độ xem. Đảm bảo rằng mọi khoảng trắng đều được xử lý để khớp với cài đặt trong bước 8. Đồng thời đảm bảo rằng khối xem của bạn được hiển thị admin/structure/block.


Tôi có hai từ vựng phân loại. Bộ sưu tập coll1, coll2 và coll3 Kích thước nhỏ, trung bình và lớn URL của tôi trông như thế này: bộ sưu tập / coll1 / nhỏ Tôi đã thử sử dụng phương pháp bạn mô tả nhưng tôi không nhận được kết quả. Bất kỳ ý tưởng?
la hét SiLENCE

Tôi sẽ cần thêm thông tin về quan điểm của bạn. Tại sao không thêm một câu hỏi và mô tả các trường, bộ lọc, bộ lọc theo ngữ cảnh nào bạn đã thiết lập và chúng tôi sẽ tìm ra nó.
Ashlar

1

Nếu bạn muốn chọn theo Loại nội dung thay vì phân loại, bạn cần một thiết lập khác. Hãy thử như sau:

  1. Nhấp vào Bộ lọc ngữ cảnh
  2. Thêm nội dung: NID Trên phần KHI GIÁ TRỊ LỌC KHÔNG CÓ S , N , chọn Cung cấp giá trị mặc định và chọn ID nội dung từ URL trong danh sách thả xuống.
  3. Trên KHI KHI GIÁ TRỊ LỌC CÓ S ORN HOẶC MỘT DEFAULT ĐƯỢC CUNG CẤP , chọn Chỉ định tiêu chí xác thực , chọn Nội dung trên hộp chọn GIÁ TRỊ và chọn Loại Nội dung mà bạn ủy quyền sẽ được hiển thị.

Nên làm vậy.


Xác thực vượt qua nhưng nó không lọc NID? Tôi có cần tạo mối quan hệ với bộ lọc theo ngữ cảnh không?
Âm thanh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.