web-dev-qa-db-ja.com

ビュー「このフィールドの出力を書き換える」トークンの使用

ユーザーがfield_prodshotsという写真を3枚アップロードできるフィールドがあります。 「このフィールドの出力を書き換える」トークンを使用しているときに、3つすべてではなく、そのフィールドの最初の値のみを表示にすることができますか?結局のところ、サムネイルとして使用する必要があるのは1つの画像だけです。

テキスト領域に[field_prodshots]と入力して出力を書き換えると、3つの画像すべてが表示されます。最初のものだけが必要です。

5
enchance

複数の画像をアップロードできるフィールドの最初の画像のみを表示する簡単な方法があります。

フィールドの[構成]画面に、[複数フィールドの設定]というドロップダウンがあります。それを展開すると、表示したいアイテムの数と、リスト内のどのアイテムから始めるかというオプションが表示されます。 "Display __ value(s)"をallから1に変更します。表示する画像は1つだけなので、ケースでセパレータを変更する必要はありません。

スクリーンショットについては、以下を参照してください。この設定は、「このフィールドの出力を書き換える」トークンと一緒に問題なく機能するはずです(私は機能していません).

http://img585.imageshack.us/img585/8644/multipleimagesshowonlyo.png

複数の画像がアップロードされているフィールドでは、ここに表示されているように、最初の画像のみが正しく表示されています。

http://img713.imageshack.us/img713/5479/resultzc.png

5
g_thom

ビューに他のフィールドがない場合は、そのフィールドのデルタ0でフィルターできます。

まだテストしていませんが、フィルター基準で[フィールド:...(field_prodshots)]を選択し、デルタを0に設定すると、最初の値のみが表示されます。

2
keva

現在アクティブなテーマのフォルダーにテンプレートファイルを作成する

_e.g. views-view-field--field-my-field-value.tpl.php
_

print_r(array_keys(get_defined_vars()))を使用して、スコープ変数の完全なリストを取得します。最も使いやすいのは$ fieldsと$ viewです。

2
Shoaib Nawaz