【问题标题】:How-to count nodes based on cck filed data in Drupal如何根据 Drupal 中的 cck 归档数据计算节点数
【发布时间】:2010-07-05 10:57:36
【问题描述】:

带有 cck 复选框的节点 需要根据 cck 数据计算节点并通过视图字段显示

在 drupal6 + taxonomy - 有一个简单快速的函数 taxonomy_term_count_nodes() 但我正在考虑通过 cck 自定义字段没有分类的 d7

有没有基于 CCK 文件统计节点的 API 函数?

【问题讨论】:

    标签: drupal views cck


    【解决方案1】:

    我不知道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 函数通常只是一些逻辑和一些常用的查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      • 2019-07-31
      • 2020-09-04
      • 1970-01-01
      • 2015-04-11
      相关资源
      最近更新 更多