我有一个内容类型事件,其中包含以下字段日期,类型并使用五星模块进行投票。该类型有3个可能的值' art','entertainment','iq'。我尝试生成一个块,该块应在每个类别中显示 顶级事件(通过投票) 。任何人都有想法??
答案 0 :(得分:1)
你应该能够在自定义模块中相对容易地做到这一点,我很难看到你如何在UI视图中做到这一点。
您需要一个类似于此内容的查询
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 ,娱乐和 iq 。如果您想让它更可靠,您应该使用content_fields()
和content_database_info()
来获取CCK字段的表名和列名(可以随时间变化)。