Как обычно - всем не равнодушным спасибо за помощь!
Оставлю решение на память потомкам:
Выводить нужно не родительские термины, а термины которым непосредственно принадлежат материалы и уже для них выводить их корневых родителей через Relationship.
1)
Взаимосвязи (Relationship):
* Термин таксономии: Материалы с термином (связь обязательна)
* Термин таксономии: Родительский термин (связь обязательна) **1
2)
Группировка полей в блоке "Формат" не нужна
Агрегация нужна
В любом случае информацию об этом вы будете хранить в BD, просто таксономия даёт намного больше гибкости и удобства в разработке, а так без разницы в какой это всё форме.
Если проблема только в том, чтобы термины таксономии были не доступны по url и использовались только для технической реализации задуманного - то проще ограничить к ним доступ. Всё же таксономия именно для этого и создана... Посмотрите в этом направлении:
drupal_add_http_header('Status', '503 Service unavailable');
drupal_access_denied();
drupal_not_found();
На моих проектах тоже был взлом - реально рекомендую скачать старый рабочий бэкап и сравнить файлы с текущими, показав новые и изменившиеся, скорее всего много чего интересного увидите.
Views - Фильтр по материалам с термином для родителей. Вывод родительских терминов, у потомков которых есть материалы (например главные разделы каталога)
Как обычно - всем не равнодушным спасибо за помощь!
Оставлю решение на память потомкам:
Выводить нужно не родительские термины, а термины которым непосредственно принадлежат материалы и уже для них выводить их корневых родителей через Relationship.
1)
Взаимосвязи (Relationship):
* Термин таксономии: Материалы с термином (связь обязательна)
* Термин таксономии: Родительский термин (связь обязательна) **1
2)
Группировка полей в блоке "Формат" не нужна
Агрегация нужна
Структура сайта на основе терминов таксономии
В любом случае информацию об этом вы будете хранить в BD, просто таксономия даёт намного больше гибкости и удобства в разработке, а так без разницы в какой это всё форме.
Структура сайта на основе терминов таксономии
Если проблема только в том, чтобы термины таксономии были не доступны по url и использовались только для технической реализации задуманного - то проще ограничить к ним доступ. Всё же таксономия именно для этого и создана... Посмотрите в этом направлении:
drupal_add_http_header('Status', '503 Service unavailable');
drupal_access_denied();
drupal_not_found();
Структура сайта на основе терминов таксономии
2) Синонимы URL - модули path + pathauto
Сайт * пока не может обработать этот запрос. HTTP ERROR 500
На моих проектах тоже был взлом - реально рекомендую скачать старый рабочий бэкап и сравнить файлы с текущими, показав новые и изменившиеся, скорее всего много чего интересного увидите.