Здравствуйте! Необходимо мнение оптытных друпалеров по вопросу, касающемуся оптимальной реализации следующей задачи.
Необходимо создать базу данных нормативно-правовых актов (НПА) (кодексов, законов, постановлений правительства).
При этом необходима разбивка по типам НПА, главам НПА, статьям.
Например, имеется ссылка "Законодательство" при переходе по которой пользователь должен попасть на страницу следующего содержания:
1. Кодексы:
- Гражданский кодекс РФ
- Уголовный кодекс РФ
- ...
2. Федеральные законы
- О полиции
- ...
Реализация вышеуказанного пункта, насколько я понимаю, будет строится на основе словаря с терминам "Кодексы" и "Федеральные законы" и их соответствующих подтерминов (интересует принцип реализации вывода терминов и дочерних терминов в виде, как указано выше. Смотрел различные реализации, но так ничего и не понял).
При переходе по ссылке, например, "Гражданский кодекс" пользователь будет попадать на страницу со списком статей и их названий, строящихся на основании названий нодов "статья НПА". Пока не пробовал так сделать, но думаю проблемы не возникнет.
При клике по названию статьи (например, стать Гражданского кодекса) пользователь должен попасть на страницу с содержанием статьи, при этом над текстом статьи необходимо получить следующую цепочку из ссылок: Законодательство -> Кодексы -> Гражданский кодекс РФ -> статья 1.
Подскажите, пожалуйста, оптимальную реализацию указанной задачи. Может есть смысл покопать в сторону подшивок?
Заранее благодарен.

Комментарии
Есть модуль vivews, который может решиться задачу
Если знаете програмирование можете написать свой вывод с помощью API
В общем, что я и ожидал, пойду учить API
Заводишь словарь таксономии
1. Кодексы:
- Гражданский кодекс РФ
- Уголовный кодекс РФ
- ...
2. Федеральные законы
- О полиции
Привязываешь к типу материала
Затем шагаеш в views и создаешь представление типа материалы, вот только зависимости там высталяешь на термины таксономии, поля - термин + заголовок материала и фильтр на словарь. Всё.