Вы должны быть в состоянии сделать это относительно легко в пользовательском модуле, мне трудно понять, как вы будете делать это в представлениях с пользовательским интерфейсом.
Вам нужен запрос, который выглядит примерно так
SELECT nid FROM {voting_api} AS v
LEFT JOIN {content_content_type} AS c on v.content_id = c.nid
WHERE c.field_name = 'art'
AND v.function = 'count'
AND c.content_type = 'node'
ORDER BY v.value
LIMIT 1;
Вам необходимо выполнить запрос для каждого значения: art , entertainment и iq .Если вы хотите сделать его более надежным, вы должны использовать content_fields()
и content_database_info()
, чтобы получить имя таблицы и имя столбца вашего поля CCK (которое может изменяться со временем).