Tôi đã dành nhiều ngày cố gắng để xác định một cách sạch sẽ để làm như sau:
- Hiển thị danh sách tất cả các thuật ngữ cấp cao nhất trong từ vựng với các liên kết đến các thuật ngữ con của chúng
- Khi nhấp vào một liên kết, được đưa đến một danh sách những đứa trẻ của những điều khoản đó.
- Quảng cáo infinitum cho đến thời hạn cấp thấp nhất, trong đó một danh sách các nút được gắn thẻ với thuật ngữ đó sẽ được hiển thị.
Đây có vẻ như là chức năng khá phổ biến nhưng tôi không thể tìm thấy bất kỳ giải pháp nào có thể xử lý độ sâu tùy ý, đặc biệt nếu không phải tất cả các cây hạn đều xuống cùng độ sâu.
Một giải pháp lý tưởng sẽ là giải pháp sử dụng Chế độ xem 3, Bối cảnh, EntityFieldQueries hoặc bất kỳ thứ gì khác được hỗ trợ tốt trong Drupal 7.
Tôi có thể thực hiện gần như chính xác những gì tôi muốn bằng cách tạo một chế độ xem đơn giản với ba nút: mối quan hệ hạn (thuật ngữ, cha mẹ của thuật ngữ và cha mẹ của thuật ngữ) và người dùng cho các bộ lọc theo ngữ cảnh liên tiếp. Vấn đề duy nhất với điều này là nếu có một nút có độ sâu quá nhỏ, nó sẽ được liệt kê là "Chưa được phân loại" và tạo ra một liên kết chết. Thay vì làm điều đó tôi muốn nó liên kết với thuật ngữ con tiếp theo có sẵn.