Làm thế nào để hiển thị thuật ngữ phân loại cha mẹ và trẻ em?


14

Tôi có một từ vựng như thế này:

  • Phụ huynh 1
    • Con 1
    • Con 2
    • Con 3
  • Cha mẹ 2
    • Con 1
    • Con 2

Bây giờ tôi muốn sử dụng chế độ xem để tạo danh sách thuật ngữ Phụ huynh với các điều khoản Con. Tôi cố gắng thực hiện điều này với Lượt xem UI, nhưng chỉ hiển thị thuật ngữ cha mẹ ... Không có thuật ngữ con. Nó rất khó hiểu đối với tôi.

Bất cứ ai có thể giúp đỡ với trường hợp này? Cảm ơn: D

Câu trả lời:


14

Lượt xem có thể làm điều này. Lượt xem là giao diện người dùng cho tìm kiếm sql, do đó bạn đang đặt định nghĩa cho truy vấn sẽ được tạo từ cơ sở dữ liệu nội dung.

  1. Tạo chế độ xem để hiển thị thuật ngữ phân loại với một trang có đường dẫn được định cấu hình dọc theo dòng này category/%. Đây %là một ký tự đại diện sẽ làm cho chế độ xem phản hồi với bất kỳ giá trị nào được áp dụng trong URL phù hợp với định dạng này.

  2. Thiết lập màn hình của bạn và bất kỳ bộ lọc mong muốn.

  3. Xác định mối quan hệ (cột thứ ba của trang UI xem) và đặt nó thành thuật ngữ phân loại: cha mẹ. Điều này cho biết quan điểm để xem xét trường mẹ trong mỗi thuật ngữ phân loại được tìm kiếm. (Lưu ý rằng Drupal bao gồm một trường cho mỗi thuật ngữ xác định cha mẹ của nó, nhưng không phải là anh chị em hoặc con cái của nó).

  4. Tiếp theo, chúng tôi cho biết chế độ xem để giải thích ký tự đại diện từ URL mà chúng tôi đã sử dụng trong đường dẫn cho chế độ xem: Xác định bộ lọc theo ngữ cảnh (phía trên lựa chọn mối quan hệ) và đặt thành phân loại: termID. Trong biểu mẫu, đặt mối quan hệ thành Cha mẹ trong hộp thả xuống. Điều này cho View biết rằng thuật ngữ được gọi trong URL sẽ được áp dụng làm bộ lọc cho trường 'cha mẹ' của các thuật ngữ phân loại khi chúng được tìm kiếm.

  5. Cuối cùng, chúng ta phải hoàn thành việc tinh chỉnh bộ lọc theo ngữ cảnh. Bạn có thể cho biết quan điểm phải làm gì nếu nó không tìm thấy câu trả lời trong phần đó của biểu mẫu nếu bạn muốn, nhưng chúng tôi phải cho nó biết phải làm gì nếu nó tìm thấy giải pháp trong truy vấn. Để làm như vậy kiểm tra hộp kiểm xác nhận. Đặt Trình xác thực thành thuật ngữ Phân loại và chọn từ vựng áp dụng cho phân cấp của bạn. Sau đó chọn ID hạn hoặc Tên hạn được chuyển đổi thành ID hạn làm loại giá trị Bộ lọc. Nếu giá trị bạn chuyển qua% là ID hạn, thì bạn đã hoàn thành. Nếu giá trị được chuyển là Tên hạn, thì bạn có thể muốn chọn hộp để chuyển đổi dấu gạch ngang thành dấu cách. NẾU bạn có nhiều tên thuật ngữ từ, URL sẽ có dấu gạch ngang, không khớp với khoảng trắng thực tế trong tên thuật ngữ. Sự điều chỉnh nhỏ này làm cho họ đồng ý để thử nghiệm thành công.

  6. Cuối cùng, đi đến khu vực xem trước và nhập tên hoặc ID cho một thuật ngữ bạn biết có con và bạn sẽ nhận được danh sách các điều khoản con. Sử dụng các cài đặt sắp xếp để sắp xếp chúng theo bất kỳ thứ tự nào bạn cần.

Chúc may mắn!


Xin chào Ashlar, cảm ơn bạn đã giải thích. Bạn có biết tại sao thuật ngữ phân loại: cha mẹ không hiển thị trong danh sách các mối quan hệ?
znat

2
Danh tính của cha mẹ là một lĩnh vực của thuật ngữ phân loại và lĩnh vực này là 'pid'. Nó được lưu trữ ở đó dưới dạng tham chiếu số thuật ngữ, vì vậy nó đã ở đó, nhưng chỉ là một tài liệu tham khảo.
Ashlar

1
Tôi tìm thấy "Thuật ngữ phân loại: Thuật ngữ phụ huynh" trong Mối quan hệ, nhưng tôi không thể thêm ID phụ huynh trong phần "Trường". Tôi muốn hiển thị một bảng có ParentID trong một cột (nếu nó tồn tại).
Nic

8

Tôi cũng đã lưu trữ khung nhìn sử dụng này, nhưng theo cách hơi khác so với Ashlar.

  1. Thêm thuật ngữ phân loại: ID hạn trong bộ lọc TIẾP THEO.
  2. Thêm thuật ngữ phân loại: Thuật ngữ phụ huynh trong MỐI QUAN HỆ. (bỏ yêu cầu mối quan hệ này không được kiểm tra.)
  3. Thêm thuật ngữ phân loại: Thuật ngữ phụ huynh trong phần bộ lọc. chọn lớn hơn 0 .
  4. đừng quên lọc thuật ngữ taxnonmy của bạn trong mycase Phân loại từ vựng: Tên máy (= Danh bạ doanh nghiệp).

  5. thêm thuật ngữ phân loại: Thuật ngữ phân loại kết xuất vào các trường của bạn, chọn mối quan hệ với cha mẹ , kiểm tra Loại trừ khỏi màn hình.

  6. Trong cài đặt, dưới phần FORMAT. Trong trường nhóm 1, chọn thuật ngữ phân loại (Phụ huynh): Thuật ngữ phân loại kết xuất .

Bạn nên tốt để đi. bạn có thể sử dụng view tpl để thêm lớp cơ sở vào nhóm. Tôi đã đính kèm ảnh chụp màn hình của tôi để tham khảo. Xin lỗi vì tiếng Anh của tôi.

nhập mô tả hình ảnh ở đây


đã không làm việc cho tôi. Hiển thị tất cả các điều khoản phân loại không cấp cao nhất.
Riki137

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.