我有一个正在编写的自定义模块,我希望它做的一部分是创建与节点关联的投票,我试图弄清楚如何从我的模块中调用投票API。我看了文档,但是有点稀疏。

最佳答案

这是我前一段时间编写的模块中的一个示例。

while ($data = db_fetch_object($result)) {
  $node = node_load($data->nid);
  $node_terms = taxonomy_node_get_terms($node);
  $vote['value'] = 0;
  $vote['value_type'] = 'points';
  foreach ($node_terms as $term) {
    $vote['value'] = $vote['value'] + $users_tags[$term->name];
  }
  $vote['content_id'] = $node->nid;
  if (isset($vote['content_id'])) {
    votingapi_set_votes($vote);
  }
}

关于api - Drupal通过代码在API投票中创建投票,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5124627/

10-11 22:57
查看更多