web-dev-qa-db-ja.com

レート投票番号を取得するにはどうすればよいですか?

レート投票番号を取得するにはどうすればよいですか。数 「面白い」、「怒っている」、「怒っている」の後に
データベースで値を探しましたが、それを格納する列が見つかりませんでした。ありがとうございます。

1
enjoylife

私はそれがレートモジュールだと思います。多くのそのようなモジュールと同様に、それは voting api を使用します。

結果を取得するには、 votingapi_select_results() を使用する必要があります。それに渡す$ criteria配列は

$criteria = array(
    'content_type' => $content_type,
    'content_id' => $content_id,
    'tag' => $widget->tag,
  );

私はコードをざっと読みましたが、$ content_typeと$ content_idはノードタイプとノードIDであると信じています。 $ widget->タグはウィジェットに固有です。

1
Jeremy French

@Jeremy French、配列のインデックスを次のように変更すると、ソリューションがうまく機能しました(drupal 7)。

_$criteria = array(
    'entity_type' => $content_type,  //ALTERED
    'entity_id' => $content_id,      //ALTERED
    'tag' => $voting_api_tag,
);
$res = votingapi_select_results($criteria);
_

ノードを出力すると、_$voting_api_tag_(_$content_type=='node'_の場合)を取得できます(例:dsm($node))。私の場合、値は

_$node->field_vote['und'][0]['votingapi_tag']_

乾杯

0
Mika