У меня словарь вида:
Австралия и Океания
- Французская Полинезия
- Таити (Папеетэ)
Европа
- Россия
- Москва
- Екатеринбург
Азия
- Камбоджа
- Пномпень
- Тайланд
- Бангкок
Мне на странице надо вывести только Австралия и Океания, Европа, Азия. Не могу понять, как сделать выборку только по этим значениям. В базе структура полей не позволяет этого сделать ( tid vid name description weight).
Комментарии
LEFT JOIN term_hierarchy th ...
WHERE th.parent = 0
...
А при помощи стандартного конструктора Views это можно сделать?
да
Вообще было бы прикольно найти сервис, который по запросу к БД мог показать, что надо выбирать во вьюхе
в сторону Relationships
Запросом решается так:
SELECT td.name, td.tid, th.parent FROM term_data td LEFT JOIN term_hierarchy th ON th.tid=td.tid WHERE th.parent=0 AND td.vid IN ('1');
как решить при помощи вьюсов не понял
Кстати еще один из вариантов решения данной задачи - taxonomy_get_tree("словарь", $parent = 0, $depth = -1, $max_depth = 1);