web-dev-qa-db-ja.com

ビューのコンテキストフィルターで提供されるfield:deltaコンテンツタイプの意味は何ですか?

ビューの新しいコンテキストフィルターを作成するとき、タイプのリストにはcontent:spec(field_spec:delta)などのオプションが含まれます。specは、ビューで受け入れられるコンテンツタイプにアタッチしたフィールドの名前です。リストに表示されるフィールドの一部に表示されますが、すべてではありません。このフィールドのリファレンスが見つかりません。これは何ですか(field_name:delta)?

28
Ashlar

複数値フィールドの場合のみ表示されます。値の順序を参照します。通常、0のデルタは最初のアイテム、1は2番目のアイテムなどです。これを使用して、特定のデルタの値を持つものに結果を制限できます。

31
tim.plunkett

Drupalでは、デルタ変数名はDrupal 6の用語を継承し、同じタイプのフィールド、ブロックなどのインデックスです。

モジュール開発では、$ deltaは1つのモジュールが多くのブロックを返すことを可能にします。 $ deltaは数値である必要がないことを覚えておくと、理解しやすくなります。これは単なる識別子です。

あなたのケースでは、そのフィールドのローカル識別子です。 CSSの#idに似ています。

6