т.е. словарь оставить этот же с его структурой,просто параллельно создать 3 типа материала на каждый уровень,а смысл тогда в словаре?
или предлагаете вместо словаря сделать иерархию типами материалов?
мне нужно сохранить иерархичную структуру при этом иметь возможность отображать каждый уровень по-своему (т.е. разные поля)
как это реализовать с помощью добавления "трех типов материала с разными наборами полей, каждый из которых связан с этим словарем" я не очень понимаю.
я имел в виду следующее: создать тип материала, специально предназначенного для вывода на первом уровне иерархии. добавить в него нужные поля плюс поле со ссылкой на термин из словаря. то же самое проделать для второго и третьего уровней иерархии. соответственно, на каждом уровне будут ноды с разными полями. потом создать соответствующий контент и при помощи views вывести все это в том виде, в каком вам нужно.
вывести и оформить будет легко, а вот вносить материал - нет.
другого способа сделать то, что вы хотите, я не знаю...
Комментарии
мне кажется, это нелогичный подход. в чем смысл? не лучше ли три типа материала с разными наборами полей, каждый из которых связан с этим словарем?
т.е. словарь оставить этот же с его структурой,просто параллельно создать 3 типа материала на каждый уровень,а смысл тогда в словаре?
или предлагаете вместо словаря сделать иерархию типами материалов?
не совсем понимаю. иерархия - это словарь с терминами. а типы - ну, рассматривайте их как именованные наборы полей.
либо не понял Вас,либо не подходит вариант.
мне нужно сохранить иерархичную структуру при этом иметь возможность отображать каждый уровень по-своему (т.е. разные поля)
как это реализовать с помощью добавления "трех типов материала с разными наборами полей, каждый из которых связан с этим словарем" я не очень понимаю.
я имел в виду следующее: создать тип материала, специально предназначенного для вывода на первом уровне иерархии. добавить в него нужные поля плюс поле со ссылкой на термин из словаря. то же самое проделать для второго и третьего уровней иерархии. соответственно, на каждом уровне будут ноды с разными полями. потом создать соответствующий контент и при помощи views вывести все это в том виде, в каком вам нужно.
вывести и оформить будет легко, а вот вносить материал - нет.
другого способа сделать то, что вы хотите, я не знаю...
спасибо за идею,подумаю.. но кажется не подходит.