web-dev-qa-db-ja.com

ビューの置換パターンで使用するトークンとして画像のURLを取得します

ビューの置換パターンとして使用できるトークンとして、画像の完全なURLパスを取得する必要があります。

大きな画像への1つのサムネイル画像リンクを作成しようとしています。大きい画像をビューから除外して、トークンとして使用できるようにしました。大きい画像のトークンを使用してサムネイル画像をリンクとしてエクスポートしようとすると、トークンは明らかに<img>タグの代わりにパス。

大きい画像のフィールドタイプをファイルに変更すればこれはできると思いますが、画像タイプに付随する利点(トリミング、スケーリングなど)が必要です。

7
Brad

モジュールを使用してカスタムフォーマッターを作成しました。画像URLフォーマッタ http://drupal.org/project/image_url_formatter 。 「画像URL」という新しいフォーマッターオプションが作成され、それをトークンとして使用できます。

7
Brad

古いですが、私は思います:

[node:IMAGEFIELD_TOKEN:file:url]

それをするだろう

複数の画像フィールドの場合:

[node:IMAGEFIELD_TOKEN:IMAGEFIELD_IDX:file:url]

どこ

  • IMAGEFIELD_TOKENは、field-image、field-imagesなどの画像フィールドトークンです。
  • IMAGEFIELD_IDX(複数のフィールドの場合)は0ベースのインデックスです。最初の画像の場合は0、2番目の画像の場合は1、以下同様。
4
Mescalito

この場合のトークンの内容は、画像をレンダリングするフォーマッターによって制御されます。おそらくフォーマッタには、画像を直接リンクとしてレンダリングする設定がありますか? Drupal 7ではこれを試したことがありませんが、D6のimagefieldには直接リンクオプションがありました。

そうでない場合、これを解決する最良の方法は、そのようなフォーマッターを追加することです。

0
Letharion