Родительские термины из других словарей

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

Аватар пользователя torbasow torbasow 2 июля 2012 в 15:18

Как можно назначать термину в качестве родителей термин(ы) не только из того же, но и из других словарей?

Что в этом странного? Допустим, есть географический классификатор, а есть словарь персоналий. Логично же, что персоналиям потребуются родительские теги скорее не в своём словаре, а в словаре стран и регионов. Или вот есть словарь партий — своя иерархия у них ограничена несколькими интернационалами, зато каждая должна иметь привязку в словарях стран и политических направлений. Как?!

Раскопал модуль Term Relations. Это поможет? Кажется, это всё-таки не совсем то. К тому же смущает, что для 7-й версии «Друпала» есть только «разработческий», то есть сырой, релиз.

Комментарии

Аватар пользователя sg85 sg85 4 июля 2012 в 1:10

"torbasow" wrote:
Как можно назначать термину в качестве родителей термин(ы) не только из того же, но и из других словарей?

В 6м хакнуть ядро(ибо там защита от этого в самом апи), в 7м... думаю тоже хакнуть ядро.

"torbasow" wrote:
Что в этом странного? Допустим, есть географический классификатор, а есть словарь персоналий. Логично же, что персоналиям потребуются родительские теги скорее не в своём словаре, а в словаре стран и регионов. Или вот есть словарь партий — своя иерархия у них ограничена несколькими интернационалами, зато каждая должна иметь привязку в словарях стран и политических направлений. Как?!

Для этого обычно к материалу привязывается несколько терминов с разных словарей, например - Материал: водка; теги: Россия, Алкогольные напитки, 40 градусов

"torbasow" wrote:
Раскопал модуль Term Relations. Это поможет? Кажется, это всё-таки не совсем то. К тому же смущает, что для 7-й версии «Друпала» есть только «разработческий», то есть сырой, релиз.

Может и поможет, но ИМХО идея сомнительная.

Аватар пользователя sg85 sg85 25 июля 2012 в 5:28

Подобное решение если и понадобится то в 1 из 100000 случаев, для связи, например, трактора с огурцом

Аватар пользователя torbasow torbasow 25 июля 2012 в 7:31

Почему? Я же описал один случай — персоналии и страны. И вообще персоналии могут много к каким классификаторам привязываться — временны́х периодов, печатных изданий, политических или религиозных убеждений, профессий и наук, сексуальных ориентаций, в конце концов! Тот же огурец может быть связан с семейством тыквенных и в то же время — с отраслью экономики «сельское хозяйство» и бытовой деятельностью «кулинария». Фильм классифицируется одновременно по жанрам и по странам.
Если бы у меня не возникло необходимости «cross-vocabulary relationships», я бы и не спрашивал.
А Ваше решение не годится: посвящённый водке материал может быть посвящён ещё и России, а может и не быть — тогда его связь с тегом «Россия» должна быть только имплицитной, через тег «водка». И как это реализовать?

Аватар пользователя sg85 sg85 25 июля 2012 в 14:40

Да это то как раз не проблема, будет у одной ноды с десяток терминов с одного словаря, разницы никакой, можно сами страны и напитки разнести как дочерние от других терминов, так что тут все ограничивается фантазией, т.е. При желании можно оставить все в одном словаре, можно их разнести по словарям и не связывать, словом, вариантов масса

Аватар пользователя torbasow torbasow 25 июля 2012 в 15:06

Не связывать — не вариант. Смысл моего изначального вопроса именно в том, как связать.
Свалить всё в один словарь и связывать, сколько душе угодно,— вариант, конечно, но я предвижу монструозный, неудобный для управления словарь.
Чем же Вам всё-таки не нравится модуль Term Relations? Такое впечатление, что Вы про него что-то плохое знаете.

Аватар пользователя sg85 sg85 25 июля 2012 в 16:06

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

Аватар пользователя mavr mavr 25 июля 2012 в 21:04

У Друпал 7 можно к терминам словаря А создать поле "ссылка на термин" словаря B можно и + С и + D
Так подойдет?