【发布时间】:2010-07-05 10:57:36
【问题描述】:
带有 cck 复选框的节点 需要根据 cck 数据计算节点并通过视图字段显示
在 drupal6 + taxonomy - 有一个简单快速的函数 taxonomy_term_count_nodes() 但我正在考虑通过 cck 自定义字段没有分类的 d7
有没有基于 CCK 文件统计节点的 API 函数?
【问题讨论】:
带有 cck 复选框的节点 需要根据 cck 数据计算节点并通过视图字段显示
在 drupal6 + taxonomy - 有一个简单快速的函数 taxonomy_term_count_nodes() 但我正在考虑通过 cck 自定义字段没有分类的 d7
有没有基于 CCK 文件统计节点的 API 函数?
【问题讨论】:
我不知道D7中是否有API函数可以统计具有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 函数通常只是一些逻辑和一些常用的查询。
【讨论】: