web-dev-qa-db-ja.com

ルールでファイブスターフィールド値を取得する方法

ルール内でファイブスターフィールドの値を取得しようとしていますが、運がありません。

基本的に、ユーザーにフィードバックフォームに記入してもらいます。5つ星フィールドの値が3つ星未満の場合、ルールを実行しますが、運がありません。

誰かが私が何が間違っているのかを理解するのを手伝ってくれる?.

ありがとう

2
Ozyy

フォームについては、ウェブサイトでの設定方法については言及していなかったのでわかりませんが、Fivestarフィールドで新しいコメントを保存した後にルールが呼び出された場合、それが呼び出されたとスター。ルールについては、以下のガイドラインに従ってください。

Events:新しいコメントを保存した後。

条件:

  • コメントにフィールドStarswithEntity has fieldがあるかどうかを確認します。
  • StarsNOTで空でないかどうかを確認してくださいデータ値が空です
  • 次のカスタムコードを実行します:return $comment->field_stars['und'][0]['rating']<=60;

これらの手順をニーズに適合させます。 Fivestarは内部的にパーセンテージで機能するため、評価を100点満点で比較してください。

2
Jeroen