Я витратив дні, намагаючись визначити чистий спосіб зробити наступне:
- Відобразить список усіх термінів вищого рівня у словниковому запасі із посиланнями на їх дочірні терміни
- Натиснувши на посилання, перейдіть до списку дітей цих термінів.
- Ad infinitum до терміну найнижчого рівня, для якого буде показаний список вузлів, позначених цим терміном.
Здається, це було б досить необхідною функціональністю, але я не можу знайти жодного рішення, яке б обробляло довільну глибину, особливо якщо не всі термінові дерева спускаються на одну глибину.
Ідеальним рішенням буде рішення, яке використовує Views 3, Contexts, EntityFieldQueries або все інше, що добре підтримується в Drupal 7.
Я в змозі зробити майже саме те, що хочу, склавши простий перегляд з трьома вузлами: термінові відносини (термін, батьківський термін та батьківський батько терміна) та користувацькі для послідовних контекстних фільтрів. Єдина проблема з цим полягає в тому, що якщо є вузол з терматом занадто малої глибини, він потрапляє до списку як "без категорії" і генерує мертве посилання. Замість того, щоб робити це, я хотів би, щоб він посилався на наступний доступний термін дитини.