→ Модуль Taxonomy Fields

Модуль Taxonomy Fields объединяет два важных модуля вместе: CCK и таксономию. Как CCK может назначать поля для типов материала, taxonomy_fields может назначать CCK поля для категорий. Делая это, типы материала больше не ограничены тем же самым диапазоном областей.

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

Дальше больше, taxonomy_fields дает Вам две дополнительных опции:

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

Области родителя. Когда активизировано, все материалы будут показывать поля всех предков этого термина. Может использоваться с одиночными и множественными иерархиями, таким образом вы не должны назначить ту же самую область на все ваши подкатегории.

Как заставить это работать?

Чтобы не было PHP ошибок при использовании этого модуля, необходимо разрешить использование полей модуля Taxonomy Fields в настройках словаря и типа материала. Для этого перейдите на страницу:

  • Категории, мысленно выберите словарь и нажмите редактировать;
  • Типы материалов и мысленно выберите тип материала и нажмите изменить

В самом низу страниц настроек вы увидите следующее:

Включение Taxonomy Fields полей для типов материала и словарей

Настройки модуля Taxonomy Fields находятся на одтельной странице (/admin/content/taxonomy_fields):

Страница настроек в меню Страница настроек Taxonomy Fields

На вкладке добавить поле выбирает тип (виджет) поля:

Добавить новое поле Taxonomy Fields

Выбор типа поля зависит от установленных (включенных) модулей.

Обратите внимание, что в качестве словаря выбиратеся термин!

После создания поля оно появиться на странице настроек Taxonomy Fields

Созданные поля

и будут доступны настройки отображения.

Настройки отображения полей

На вкладке "Добавить существующее поле" можно назначить термин словаря на любое из существующих полей ССК.

Добавить существующее поле

Управление полями:

Управление полями

Добавление созданного поля в тип материала:

Добавление созданного поля в тип материала

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

Для удаления модуля без ошибок проделайте все тоже самое в обратном порядке, ну, и вместо "добавить" жмите "удалить". А отключить от словарей можно на вкладке Управление Таксономией/Manage taxonomy (Содержание » Поля Таксономии / Content management » Taxonomy Fields).

Управление Таксономией в модуле Taxonomy Fields Управление терминами таксономии в модуле Taxonomy Fields

Не забудьте как следует удалить этот модуль, через вкладку Удалить на странице модулей.

Полное удаление модуля Taxonomy Fields

RSS-материал

16 Комментариев [Нет новых]

Аватар пользователя Hammerate

После установки TaxonomyFields мне система мне выдала какое то предупреждение,раньше такого не было
user warning: Table 'databasename.node_group_fields' doesn't exist query: SELECT group_name FROM node_group_fields WHERE type_name = "taxonomy_fields" AND field_name = "field_image" in Z:\home\sitename\www\includes\database.mysql.inc on line 172

Аватар пользователя EllECTRONC

@Hammerate: Интересно и странно!
Попробуйте переустановить модуль, очистить кэш, запустить крон (cron).
На подобное уже жаловались на drupal.org, но адекватного ответа нет. Попробуйте приписать туда свою проблему с ссылкой на этот модуль, может тогда они разберутся.

У меня на d5.10 с этим модулем таких проблем не возникало.

Аватар пользователя Hammerate

Проблема описанная мной в 1-м комментарии осталась даже после установки с нуля Denwer (забыл указать, что я работаю в Drupal с ним) установил Drupal 5.11, переустановил модуль, и кеш и прочее, всё как и подразумевалось выполнил, но мало того, что выдает предупреждение, так у меня даже создание Taxonomy Field в "добавить поле" у типа материала не доступно, помогите пожалуйста..

Аватар пользователя Светко

Пишите хорошо, но вот изюминки какой-то не хватает. Наверное позитива нужно больше

Аватар пользователя EllECTRONC

@Пишите хорошо…: Это просто очерк, скорее даже черновик… так что не судите строго. Улыбка

Аватар пользователя EllECTRONC

@Hammerate: Эта проблема может возникать, когда вы пытаетесь сделать что-то с ТЕМ, ЧЕГО вы еще не сделали. Проверьте включили ли вы поддержку Taxonomy fields в Типе Материала, в самом низу страницы настроек, там как и в настройках словаря.
И
@Hammerate: Однако, я сильно извиняюсь, Грустный я одновременно пробовала несколько подобных модулей таксономии и вышла небольшая путаница - все что идет после "Все вышеизложенное содержится в файле readme.txt" относится не к Taxonomy fields, а к модулю Content Taxonomy.

Смотрите "Другое по теме".

Буду переделывать пост! Грустный
Еще раз извиняюсь!

Аватар пользователя Артем

Однажлы в студеную осеннюю пору. Бродил Я по инету. Наткнулся на пост. Понравилось очень! Респект выражаю! И даже в закладки себе добавляю!

Аватар пользователя EllECTRONC

@Артем: Рада что вам понравилось! Неужели это мой блог сподвиг вас на поэзию‽…

Аватар пользователя Семен

Вот про все это я почитал с большим интересом. И с удовольствием прочитал бы еще больше! Планируете и дальше писать на эту же тему? Спасибо

Аватар пользователя EllECTRONC

@Семен: На тему Таксономии? - Да, конечно!
Если интересует обзор какого-либо модуля Drupal (или WP), пишите "Запрос на обзор" в Форму связи.

Аватар пользователя Ираклий

Всем привет! Я тут новенький. Примите в компанию? Улыбка

Аватар пользователя Аркадий

Действительно, как люди говорят, занимательное рядом! Улыбка

Аватар пользователя Давыд

Видел что-то подобное в англоязычном инете, в Русскоязычном интернете про такие вещи как-то не особо часто сообщения увидишь.

Аватар пользователя Гость

Всем привет! Модуль Taxonomy Fields есть только для друпал5,
может кто знает как такое на шестом реализовать?

Что ты об этом думаешь?

МультиВход
ИЛИ

Комментарии