Этот модуль предоставляет тип поля для ССК, чтобы ссылаться на термины таксономии. Поля независимы от параметров словаря. Все настройки сделаны на странице управления полями ССК (в типе материала). Там вы можете определять тип поля (тип виджета), словарь, какие его части показывать (можно определить весь словарь показывать или его отдельную часть, определением глубины и родителя) и мультивыбор. Дополнительно можно управлять, как термины сохранены в материале.
По умолчанию, термины сохраняются через модуль Таксономии. Это означает, что сохраненные термины доступны для основной системы таксономии и прочие дополнительные модули, например tagadelic, может использоваться без проблем. Обратное возможно, так как хранилище сделано в таблице ССК (которая могла бы быть более эффективной).
Виджеты, доступные в настоящий момент:

Content Taxonomy идет с несколькими дополнительными модуль-виджетами.
Сам Content Taxonomy зависит только от модуля Content (основа ССК), модуля ядра Таксономия. Виджет Activeselect зависит от дополнительного (third party) модуля Activeselect. Этот модуль поддерживает больше виджетов, чем Таксономия и делает возможным автозаполнение в словарях, которые не поддерживают свободной маркировки. Также поддерживает модуль Views (исключая Опции в Аргументах), хотя Views и сам по себе поддерживает таксономию.
Установить и использовать модуль Content Taxonomy достаточно просто. После включения модуля Поля таксономии (Taxonomy Fields) становятся доступны на странице "Добавить поле" для типа материала. Обратите внимание, что поля таксономии, добавленные этим модулем, заменят существующую таксономию. Иными словами — модуль Content Taxonomy дублирует некоторые из функциональных возможностей основной Таксономии.
Отметьте, поле Taxonomy Field заменит выбор обычной таксономии при редактировании материала. Т.е. вы не сможете добавить и обычную таксономию и сделать выбор из словаря назначенного на поле таксономии.
Сохранить как тег — дублирует обычную таксономию и, следовательно отображает ее два раза: как поле таксономии, и как обычную таксономию, что есть совсем не приемлемо, если вы используете стандартный шаблон для этого типа материала. Если вы используете свой, тогда просто уберите вывод из него обычной таксономии.
Сохранить в таблице cck — добавит поле таксономии не затрагивая существующую таксономию. Если до добавления этого поля вы делали выбор терминов таксономии в материале, то эта опция сохранит ваш выбор и еще добавит поле с термином(ами) таксономии.
Оба — по идее должен объединять два предыдущих, но все же опция 'сохранить как тег' перетягивает и получается дубль терминов таксономии.
Со Views интегрирует как: Поле, Аргумент и Фильтр.
23 Комментария [Нет новых]
Мдя, мир становится всё webанутее и webанутее
Использовал этот модуль, доволен вполне, вот только теперь подскажите пожалуйста как отменить отображение таксономии в теле node которое задается умолчанием? Хочу чтобы только в моем поле отображались термины и никак в 2-х местах - снизу как, по умолчанию, и в теле, как задано модулем..
@Hammerate: В node.tpl.php вашей темы оформления, найдите примерно следующее:
<div class="taxonomy"><?php print $terms ?></div>
<?php endif; ?>
закомментируйте или удалите.
@EllECTRONC: Благодарю
Может вы мне ещё подскажете как убрать/скрыть выбор термина таксономии с которым будет связан документ? То есть при создании node мне предлагается 2 раза выбрать термин для документа, один задается непосредственно таксономией, а другой задается созданным мной полем (:
Hammerate, А вы не пробовали в словаре отключить привязку к этому типу материала?
Наверно я не понимаю чего-то как обычно, переключить привязку со Story на Page? Или как по-другому? Ведь привязка словаря к какому-либо типу документов обязательна
Почему же обязательна? Вы уже привязали словарь через модуль Content Taxonomy, так что я думаю - привязку в словаре можно и отключить для того типа материала, к которому вы добавили cck поле. Т.о. материал будет отмечаться (только) через cck поле, а выбор обычной таксономии вам предлагаться не будет.
Хотя это вообще-то странно, насколько я помню у меня добавление обычной таксономии перекрывалось выбором термина из cck поля…
Огромное СПАСИБО! Этот блог - супер!!!
@Lady Expressio: Точно, спасибо, не разобрался просто сначала. Я же привык что вижу тому в основном и верю, так там стоит до сих пор звездочка у поля привязки к какому-либо из типов документов, ну я и повелся, думаю что оно обязательное (:
Да, и если не затруднит, посмотрите пожалуйста и подскажите что-нибудь по
вопросуУ вас это так хорошо получается, честно
@Hammerate: Как бы мне вас не избаловать
Будет время посмотрю.
Напиши пожалуйста в двух словах - для чего этот модуль - ведь итак можно выбирать термины словаря при добавлении материала.
Я понимаю что есть какеито плюсы - но не могу понять какие =)
обьясни плиз.
@Ne_L: Дык, по-моему все написано. Этот модуль работает с ССК, т.о. таксономией, добавленной через это поле, можно управлять как полем ССК, т.к. это и есть поле ССК
@EllECTRONC: Ну так если типу материала назначен словарь с терминами то и так будет поле в котором можно будет выбрать терм из словаря.
Да, но управлять им как полем будет нельзя. И этот модуль позволяет определить родителя или глубину для использования в этом поле, вместо всего словаря.
Вообще, я думаю, нужно попробовать, чтобы решить полезность его использования в отдельном конкретном случае.
Спасибо - более менее понял. он вроде как заменяет обычные поля ввода таксономии в редактировании материала на свои при этом каке то доп. возм. появляются.
Блин вот как ж.. чуял что придётся сотлкнутся с этим модулем - перечитал статью - спасиб большое - небыло б её дольше б разбирался =)
Хороший блог ! Единственное пожелание: Когда описываете модуль делайте прямую ссылку на него на drupal.org
По крайней мере мне единственное этого не хватило.
Просмотрела… это одна из двух статей, где не указано… исправлюсь.
@Ne_L: Им ещё через виджет Multiselect удобно пользоваться.
В Д7 это реализовано уже через Fields. Выходит функционал модуля теперь не нужен?
По сути функционал тот-же, если тока чего еще нового не наворотят для 7-ки, пока написано, что в настройках поля можно выбирать родительский термин.
P.S.: сорри за поздний ответ, чинила комп
Что ты об этом думаешь?