Приветствую великих и начинающих Drupal'оводов!
Столкнулся с такой вот задачей, и возможно из-за невозможности точной интерпретации, не могу найти ничего похожего в поиске...
Нужно достичь следующего:
На странице определенного термина, нужно вывести, помимо всех нод относящихся к термину, список терминов, относящихся ко всем нодам, к которым относится данный термин...
Попробую объяснить на практике.
Пытаюсь сделать на своем сайте учет клиентов. И сделок с со всеми клиентами соответственно.
Каждая сделка является нодой,и к ней, термином таксономии прикреплена контактная информация телефон и e-mail (разные словари).
После совершения покупки, добавляется нода (сделка), и в соответствующих полях вносятся контактные данные.
К примеру позже, человек снова совершает покупку, с того же электронного адреса, но указывает другой телефон. Соответственно, сделка добавляется с указанием новых контактов.
И потом, к примеру, нажав на термин с его телефоном из любого заказа, нужно увидеть всю информацию:
Все внесенные сделки, с группировкой по дате. Плюс снизу, все контакты, относящиеся ко всем сделкам данного клиента.
Как то так...
Вьюху страницы терминов вывожу с помощью TVI. Группировка по дате понятно... Строку с контактами, думал прикрепить блоком, с аргументами... А вот как вывести все эти термины??? Ума не приложу.
Прошу всех, кто понимает как это можно сделать (если можно), ткните носом, или киньте ссылку на похожие обсуждения.
Буду очень благодарен...
Несколько дней уже борюсь в не равном бою с каплей...
Комментарии
Могу SQL запрос тебе написать:
Вот на список id терминов
FROM {term_node} tn
LEFT JOIN {term_node} tn2
ON tn2.nid=tn.nid
WHERE tn.tid=7
GROUP BY tn2.tid
где 7-это id термина,по которому надо вывести все термины
С названием термина:
FROM {term_node} tn
LEFT JOIN {term_node} tn2
ON tn2.nid=tn.nid
LEFT JOIN {term_data} td
ON td.tid=tn2.tid
WHERE tn.tid=7
GROUP BY tn2.tid
Chyvakoff, большое спасибо за ответ, но это я с кодом похоже не справлюсь... ((
Уж мало познаний в ПХП...
А стандартными средствами никак подобный запрос сформировать не получится?
Нет,стандартными такого не сделать..нетривиальная задача.
Очень-очень жаль...
Вдруг, если появится какое решение, или модуль... тема открыта.