Двумерный словарь

Главные вкладки

Аватар пользователя klim klim 17 ноября 2009 в 15:25

Подскажите как реализовать двумерный словарь (ассоциативный массив) терминов.
Например:
Ваня - зеленый
Петя - синий
Даша - белая

Модуль таксономии позволяет делать одномерный массив терминов,
может быть есть что-то для реализации данно задачи?

Спасибо!

Комментарии

Аватар пользователя klim klim 18 ноября 2009 в 19:56

"areafix" wrote:
Я не нашел и сделал через CCK 3 и Multigroup.

я вот думаю в сторону Taxonomy Vocabulary Relate. но не криво ли это будет?

Аватар пользователя areafix areafix 19 ноября 2009 в 0:42

klim wrote:
я вот думаю в сторону Taxonomy Vocabulary Relate. но не криво ли это будет?

По моему криво. Реализация таксономии в друпале вообще несколько формальна, а представления отдельных авторов модулей всегда конкретны - под задачу. Это и видно из даты релиза Taxonomy Vocabulary Relate и общего числа этих релизов.

Вообще, если связность терминов из разных словарей достаточно эмпирическая, то можно строить массивы терминов любой размерности без всяких модулей.

Допустим если у нас из словаря "учитель" термин "физика", из словаря "зарплата" - "20000" и из словаря "хобби" термин "шахматы", то все три термина прекрасно свяжет узелок из определенного технического типа материала, т.е. нода с заголовком "Иван Иванович Иванов". Выборку по массиву можно делать через, скажем, views или сниплетом, а в публикуемом материале типа "расписание занятий и кружков" адресоваться уже на конкретную ноду "Иван Иванович Иванов" - через CCK nodereference.

Другое дело, если такую связь нужно строить прямо во время редактирования "расписания", а если она есть, то сразу использовать.. Я игрался с AJAX Trigger, но он у меня как-то не реагировал адекватно.

Аватар пользователя klim klim 18 ноября 2009 в 20:51

"klim" wrote:
я вот думаю в сторону Taxonomy Vocabulary Relate. но не криво ли это будет?

C помощью данного модуля не замутить трехмерный массив Sad