Как привязать материал к термину в таксономии?

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

Аватар пользователя nickla nickla 25 июля 2010 в 11:57

Возможно вопрос и простой, но я так и не нашел ответа. У меня есть категории, я хочу создавать материалы определенных типов и привязывать их к терминам в таксономии. Так и не нашел как это сделать. Подскажите куда смотреть пожалуйста.

Комментарии

Аватар пользователя nickla nickla 25 июля 2010 в 12:14

Все вопрос снят.

Делается это просто - словарю назначаются типы материалов и тогда в типах появляется выбор списка терминов к которому принадлежит данное.

Родился следующий вопрос: а можно ли как-то автоматически привязывать к термину? Типы материалов назначаются на весь словарь терминов, отказаться от терминов я не могу (очень удобное построение иерархии категорий), но и выбор терминов давать тоже не хочется - если назвался кинотеатром полезай в термин кинотеатр. Можно ли так сделать?

Аватар пользователя romsla romsla 25 июля 2010 в 13:00

"nickla" wrote:
Все вопрос снят.
Делается это просто - словарю назначаются типы материалов и тогда в типах появляется выбор списка терминов к которому принадлежит данное.

Перед тем как задать вопрос, воспользуйтесь поиском.

Аватар пользователя VasyOK VasyOK 25 июля 2010 в 14:17

Мда-аа послать бы вас в поиск действительно не мешало бы. Вы бы свои мыслизмы как-то покороче формулировали, бо система поиска на этом сайте не поймет вас.

Есть модуль такой taxonomy defaults, думаю он вам поможет.

Аватар пользователя xxandeadxx xxandeadxx 25 июля 2010 в 16:23

"nickla" wrote:
а можно ли как-то автоматически привязывать к термину?

по каким правилам это привязка будет действовать?

Аватар пользователя nickla nickla 26 июля 2010 в 9:04

Смысл вот в чем.

Я хочу чтобы материал могли заполнять пользователи. Для уменьшения тыкания мышкой хочется сделать так если пользователь решил добавить материал "кинотеатр" то он и добавился в термин "Кинотеатры" автоматически. Таким образом облегчаем задачу пользователю.

Аватар пользователя sv2109 sv2109 25 июля 2010 в 18:28

Есть еще модуль [module=content_taxonomy] он привязывает ноду к термину таксономии через cck поле. Там есть значение по умолчанию, которое можно выбрать из списка терминов, а можно вставить php скрипт.

Аватар пользователя InvDeath InvDeath 1 ноября 2010 в 0:39

Тоже много времени убил на это, но так и не нашел ответа. Через content_taxonomy добавил поле с выбором нужного термина словаря-структуры сайта при добавлении материала. Нужно, чтобы тип материала уже имел привязку к нужному термину (разделу сайта), и пользователь, добавляющий материал, не имел возможности менять категорию (термин). taxonomy_defaults поставил, то так и не обнаружил следов его активности. Что он должен делать, и где?

Также интересует получение возможности изменять адреса терминов таксономии. К примеру у термина 'Файлы' адрес ссылки 'faily', а я хочу 'downloads' или 'files'.
taxonomy_redirect меняет системный путь, а pathauto возвращает синоним по шаблону.

C первым разобрался: в настройках поля content_taxonomy есть секция Default value, там можно указать одноименное значение. Просто проверял на уже созданных материалах в режиме редактирования. Осталось только спрятать этот переключатель от глаз пользователей...

Аватар пользователя VasyOK VasyOK 1 ноября 2010 в 1:56

"InvDeath" wrote:
taxonomy_defaults поставил, то так и не обнаружил следов его активности. Что он должен делать, и где?

Как бы очень многие модули, после того, как их поставишь, не проявляют особой активности. Для того чтобы знать где они свою активность проявляют пригодится модуль module info. Поставьте его и посмотрите старинчку модулей

Аватар пользователя InvDeath InvDeath 1 ноября 2010 в 21:01

Спасибо, нашел, но определяю через content_taxonomy. Только уже не знаю для чего именно... по адресу термина уже не выводятся привязанные материалы
--
разобрался: для привязки материала к термину нужно поставить птичку "Save values additionally to the core taxonomy system (into the 'term_node' table).", иначе поле работает только для вывода (как поле)