Есть к примеру тип материала Преподаватели, в нём указывается два поля "Факультет" и "Кафедра". С помощью Content Taxonomy они выбираются из словаря.
Словарь имеет вид:
Факультет1
-Кафедра1_1
-Кафедра1_2
-...
Факультет2
-Кафедра2_1
-Кафедра2_2
-...
...
Поле "Факультет" наполняется ТОЛЬКО терминами первого уровня, а поле "Кафедра" только терминами второго уровня.
Так вот задача, например, если я выбрал в поле факультет "Факультет1", то поле кафедра наполнялась значениями "Кафедра1_1","Кафедра1_2",...
Либо как сделать так , что бы выводилось всё дерево и выбрав определённую кафедру автоматом находился родитель и подставлялся в поле "Факультет".
Комментарии
А cмысл?
Если указать что преподаватель с кафедры Кафедра1_2 - то очевидно же что он не может быть с факультета 2. Тогда зачем лишнее действие?
В принципе странно. Было бы неплохо указывать в качестве терминов-родителей термины из других словарей. Тогда необходимость в модулях типа Hierarchical Select отпала бы, появилась возможность средствами ядра выстраивать более сложные зависимости.
ucTok_Alex@drup..., очевидно, то очевидно, только материал должен быть привязан как к факультетам, так и к кафедрам.
SuperNub Дело в том, что кафедр много и выводить весь список кафедр нет смысла, к тому же неудобно искать. Конечно кафедры и факультеты можно разделить на два словаря, но как тогда их связать?
Ну, в такой ситуации посоветую лишь двухуровенвый словарь. Получить родителя по потомку и потоков по родителю уже можно будет.
Собственно в первом посте такой словарь и представлен. Вопрос как при введении родителя, автоматом наполнять второе списковое поле потомками?
Зачем второе поле? Сделайте множественный выбор и с контролом выбирайте 2 нужных вам термина.
ShurikGrOb, интересует как ты реализовал вот это "Поле "Факультет" наполняется ТОЛЬКО терминами первого уровня, а поле "Кафедра" только терминами второго уровня." Нужно сделать тоже самое, но знаний пока не хватает.