РЕШЕНО С помощью views находить дочерний термин при вводе в поиске родительского.

Аватар пользователя kodolka kodolka 14 июля 2015 в 14:03

Есть иерархическая таксономия (страна-регион-город), нужно настроить views так, что бы в поиске при выборе только страны находило и те материалы, где задано так же и регион, и город. Сейчас так не работает, если задано в ноде Страна-регион-город, то когда я ввожу в поиске только страну, оно ничего не находит. Как решить проблему?

0 Thanks

Комментарии

Аватар пользователя kodolka kodolka 14 июля 2015 в 15:08
"<a href="mailto:sas@drupal.org">sas@drupal.org</a>" wrote:

contextual term depth настроить

Добавила в контекстные фильтры Содержимое: Has taxonomy term ID (with depth, translated), там включила галочку Установить хлебные крошки для родительского термина но ничего не изменилось. По родительскому термину все еще не находит дочерний.

Аватар пользователя sas@drupal.org sas@drupal.org 14 июля 2015 в 16:23

При установки views, он добавляет страницу taxonomy/term/% включите её, там есть настройки contextual - они Вам помогут разобраться.

Аватар пользователя kodolka kodolka 15 июля 2015 в 9:04
"<a href="mailto:sas@drupal.org">sas@drupal.org</a>" wrote:

При установки views, он добавляет страницу taxonomy/term/% включите её, там есть настройки contextual - они Вам помогут разобраться.

Спасибо. Буду разбираться.

Аватар пользователя kodolka kodolka 15 июля 2015 в 12:48
"<a href="mailto:sas@drupal.org">sas@drupal.org</a>" wrote:

При установки views, он добавляет страницу taxonomy/term/% включите её, там есть настройки contextual - они Вам помогут разобраться.

Ничего не получается. В Taxonomy term по умолчанию в контекстном фильтре стоит Содержимое: Имеет идентификатор термина таксономии (с глубиной) --(Отображать материалы, если у них есть выбранные термины таксономии, или дочерние термины от выбранных.). Я уже что только не перепробовала, все равно оно не понимает если выбирать только страну. Я ставила глубину 2, но опять же ничего.

Аватар пользователя kodolka kodolka 16 июля 2015 в 16:47

Решила. Нужно было всего лишь сделать связь Содержимое: Термины таксономии материала, там выбрать нужную таксономию и потом в КРИТЕРИИ ФИЛЬТРАЦИИ добавить Содержимое: Has taxonomy terms (with depth; Simple hierarchical select), там опять же выбрать нужную таксономию, Simple hierarchical select и поставить глубину. Поле не нужно добавлять. Вместо модуля hierarchical select использовать Simple hierarchical select.