2011-09-13 6 views
2

私のビュー(Drupal 7)ビューのフッタにフィールドサマリを配置するにはどうすればいいですか?どのようにdrupal7のビューテーブルの列を集計するのですか?

私はユーザープロファイルをリストしています。フィールドの1つに、毎月注文する製品の量の整数値が含まれています。

ユーザー1:45
ユーザー2:45
ユーザー3:このビューのフッターに30

、私はそうの「量の下で、テーブルからすべての値を合計したいと思います私は値120を得るでしょう。

これを行うにはどうしたらいいですか?私はDrupalの新人ですが、PHPでかなり経験があります。私はカスタムビューのテンプレートについて聞いたことがありますか、それが道でしょうか、それとも簡単な方法ですか?

ありがとうございます!そのモジュールを持つので、まだ運かかわら


おかげで、 は私がDrupal7を実行していますよ。

私はここでやろうとしていることは簡単だと感じますが、これは達成が容易ではないことに本当に驚いています。

私はこのようなものでロングショットを取ったが、運...

if (isset($mCount_test)) { 

    $mCount_test+=1; //if it is set, add to it 
} 
else { 
    $mCount_test=0; //if this is the first step of the loop, set (create) the variable 
} 

//print the actual contents 
print $fields["title"]->content; 

//check if my sum-variable is working... (which it ain't...) 
print "[$mCount_test]"; 

私はそれが変数のスコープとは何かを持っていると仮定し、私はどのようにINTE景色を掘り下げるための時間を持っていませんでした実際にはこれらのテンプレートファイルを使用します。

このフィールドテンプレートを並べ替えるテンプレートファイル(page.tplのようなものですが、そのファイルには何も表示されないように見えます)どこで変数を設定することができ、このフィールドテンプレートファイルをその変数に追加してから、その変数の最終結果をpage.tplに返して、テーブルのフッタに戻します。

答えて

0

Viewsで計算を行うことはあまり簡単ではありません。Views Calcで試すことができます。 他の選択肢は、結果をループして計算を手動で行うという、プログラムによるビューの取得です。

+0

自分でSQLクエリーを書くことを意味しますか、「結果をループする」というより自動化された/フレンドリーな方法がありますか? –

関連する問題