2011-02-11 6 views
0

私のDrupal 7サイトには、field_photosという画像フィールドがあり、そこには無制限の数の画像とそれぞれのaltの説明をアップロードできます。画像フィールドのalt値を出力する

altの説明を画像のキャプションとして印刷したいと思います。これどうやってするの?

私はtpl.phpファイルを使用する必要があることを知っていますが、使用する変数がイメージフィールドのalt値を表していることに注意しています(特に、フィールドには無制限の値がある場合があります)。

答えて

3

theme_image_formatter()は、image_field_formatter_view()で呼び出すことができます。

+0

返信いただきありがとうございます! template.phpまたはnode.tpl.phpで上書きを行いますか?また、あなたはライドされたコードがどのように見えるかの例を持っていますか?ありがとう! –

+1

ここをクリックしてください:http://drupal.org/theme-guide/6-7 and http://drupal.org/node/341628要するに、そのテーマ関数をtemplate.phpにコピーし、 "theme_"を "yourtheme_"に置き換え、必要に応じてそれを調整/拡張します。 – Berdir

0

.tpl.phpファイルを使用または編集する必要はありません。あなたは、次の手順を実行して、ALTや画像のタイトルテキストにアクセスすることができます。

  1. あなたのノードのイメージフィールド(はい、再び)
  2. は、ラベルや表示オプションを無視して行く、あなたのビューに別のフィールドを追加します。フィールドセットへ:複数のフィールド設定とオプションをオフ:表示同じ行のすべての値が
  3. 次に、フィールドセットまでスクロール:リライト結果と、このフィールドの出力を書き換えクリックしてください。下の置換パターンを確認すると、altとtitleの両方のトークンが表示されます。適切なものを使用してください。

Works for me!