Вы здесь

Выбор родителя термина

0

Есть ли какое-то красивое решение для выбора родителя у термина? Имеется в виду добавление нового термина в уже существующий словарь с кучей других терминов. Дефолтный выбор родителя как-то совсем не удобен, когда уже есть большое дерево порядка 50-100 терминов на 2-3 уровня вложенности.
Чтобы можно было видеть весь список терминов существующих и напротив нужного, например, поставить галочку. Что-то вроде такого - https://www.drupal.org/files/images/tree_widget_1.png

UPD
Taxonomy manager не подходит. Пожалуйста, не пишите его. Ниже я расписал почему именно не подходит.

Версия Drupal: 
7.x
Вопрос задан 20.10.2015 - 07:42

Именно из него скриншот. Как отображается дерево в этом модуле - вполне подходит.
Только этот форматтер я не знаю как прикрутить к выбору родителя при создании термина (стандартно форматтер только для выбора термина при создании ноды). Если подскажете как прикрутить к выбору родителя термина - буду благодарен.

Комментарий оставлен 20.10.2015 - 12:03

Ответы

0

установите https://www.drupal.org/project/hierarchical_select
включите подмодуль hierarchical_select_taxonomy
при создании термина виджет выбора родителя поменяется на более удобный

Ответ дан 20.10.2015 - 15:06

Только одно но. С этим модулем приходят какие-то дикие тормоза. Пришлось отключить и решить вопрос банально в лоб - JS+CSS

Комментарий оставлен 27.10.2015 - 20:46
1
Ответ дан 20.10.2015 - 07:50
Аватар пользователя Niklan
Niklan
445

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

Комментарий оставлен 20.10.2015 - 08:04

никаких клацаний там не надо,
по строке на термин у нужном порядке.

"-" - обозначает "уровень" подчиненного термина
Например:
корень1
-дитё1_корень1
-дитё2_корень1
--дитё1_дитя2
--дитё2_дитя2
--дитё3_дитя2

Комментарий оставлен 20.10.2015 - 08:58

Этот функционал хорош для единоразового создания больших словарей, согласен. Но для дополнения - функционал не подходит.

Во-первых юзабилити данного метода просто на уровне плинтуса если речь идет не о создании терминов в пустом словаре, а о добавлении 2-3 терминов в словарь, где уже есть 100 терминов с существующей иерархией. Допустим надо добавить термин на 3 уровень иерархии - то надо вручную(?) писать два предыдущих уровня, вместо того чтобы на нужном термине-родителе просто клацнуть? Что-то это мне напоминает, а, точно, MS-DOS :) Если для меня еще такое пойдет, то вот для девочек-секретарш вобще никак.

Во-вторых, на беглый взгляд не работает с уже существующей иерархией. Добавляется еще одно дерево.
Например у меня есть
фрукты
-яблоки
Я добавляю
фрукты
-груши
В итоге две ветки фруктов. С яблоками и грушами отдельно.

Даже если есть решение второго пункта, то первый пункт просто перечеркивает вообще возможность адекватного дополнения словаря контент-менеджером. Нужен вариант именно понятный, интуитивный для контент-менеджера. Я сам могу любым способом залить термины, для меня проблемы нет.

Комментарий оставлен 20.10.2015 - 09:25
0

Удобнее, чем Taxonomy Manager не видел модулей.
Если не подходит, то, вероятно, нужно кастомное решение.

Ответ дан 20.10.2015 - 11:43