Drupal 7で作業していて、ビューの出力を書き直そうとしていました
画像タグ全体ではなく、画像フィールドのsrcが必要です。
をクリックする
このフィールドの出力を書き換えます
[field_first_image]
:コンテンツ全体、つまりタグ付きで、
以下のものを表示してみました
[field_first_image-fid]
==生のfid
[field_first_image-alt]
==生のalt
[field_first_image-title]
==生のタイトル
ただし、同じ([field_first_image-fid])のものがビューに表示されます。ビューの書き換えからsrcを取得する方法はありますか?
添付画像のようにフィールドを変更することでファイル名を取得できます。
フォーマッター:レンダリングされたファイル
表示モード:トークン(またはリンクは機能します-インストールしたモジュールによって異なります)
HTMLタグを削除(チェック済み)
次に、トークン[field_first_image]の前にあるサーバーのパブリックファイルの場所を使用して、リライト出力を実行する必要があります。それはあなたに完全なSRCを得るでしょう。
ただし、これを行うにはおそらくもっと良い方法があります...作成しようとしている最終的なものによって異なります。
このためのモジュールをインストールする必要がない場合は、解決策があります。
File: Path
Display download path instead of file storage URI
これにより、画像スタイル(トリミング、サイズ変更など)を適用したときに生成された画像ではなく、元の画像へのURLが作成されるため、すべてのシナリオで機能するとは限りません。
このモジュールは、画像フィールドのURLフォーマッターを追加します。次に、画像のURLを直接出力できます。
1つの可能性は、画像フィールド用のカスタムフィールドフォーマッターを作成し、ビューのセットアップでこのフォーマッターを使用することです。
あなたの場合、カスタム画像フィールドフォーマッタは画像のsrcのソースのみを返します。
このすばらしいチュートリアルを使用して、カスタムフィールドフォーマッターを作成できます: http://www.computerminds.co.uk/articles/creating-new-field-formatters-drupal-7