api - Drupal 通过代码在投票 API 中创建投票

标签 api drupal module voting

我正在编写一个自定义模块,我希望它做的部分事情是创建与节点关联的投票,我试图弄清楚如何从我的模块调用投票 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/

相关文章:

drupal - 如何在声明该自定义字段的模块的 hook_install() 中创建并实例化新的自定义字段?

powershell - 如何使 Install-Module 也安装任何必需的模块?

.net - DotNetNuke 文件管理

c# - 仅识别两个命令时如何使 MS speech API 更准确

api - 在 Paypal Website Payments Standard Checkout 上发送 POST 变量

api - 带有来自 Instagram API 的正确访问 token 的空成功响应

ruby-on-rails - 使用 Rspec,如何在 Rails 3.0.11 中测试我的 Controller 的 JSON 格式?

php - Drupal 7 - 无法显示服务端点

ruby-on-rails - 重新编码播客网站 - 我应该使用什么?

javascript - requireJS 中的上下文和嵌套模块