2010-07-05 29 views
0

節點與CCK複選框 需要基於CCK數據計算節點,並通過視場displaing如何對基於CCK在Drupal提交的數據

在drupal6 +分類計算節點 - 有一個簡單,快捷功能taxonomy_term_count_nodes( ) 但我想通過cck自定義字段沒有分類d7思考

是否有任何API函數用於計算基於CCK文件的節點?

回答

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函數通常只是一些邏輯和一些常用的查詢。