带有cck复选框的节点 需要根据cck数据计数节点并通过视图字段显示
在drupal6 +分类法中 - 有一个简单而快速的函数taxonomy_term_count_nodes() 但我正在考虑通过cck自定义字段
而没有分类的d7是否有基于CCK文件计数节点的API函数?
答案 0 :(得分:0)
我不知道是否有一个API函数来计算D7中带有CCK字段的节点,但是没有什么神奇的API函数,如果需要,你可以自己轻松地创建函数。我不知道表结构会是怎样的,但如果它看起来像D6中的CCK,你可以这样做:
function mymodule_field_node_count($content_type, $field_name) {
return db_result(db_query("SELECT COUNT(*) FROM {field_%s}
WHERE %s <> NULL AND %s <> '';",
$content_type, $field_name, $field_name));
}
你可能会比上面更漂亮,这只是为了表明你需要做某事,你可以创建一个函数来为你解决它。毕竟,许多API函数通常只是一些逻辑和一些常见的查询。