Drupal 7にビューがあり、人(ユーザー)がリストされます。ユーザー名と標準ユーザーの画像フィールドが表示されます。ユーザーが設定した画像を持っている場合、完全に表示されます。ただし、サイトのユーザー設定でデフォルトのプロフィール画像を設定しているにもかかわらず、プロフィール画像を設定しなかったユーザーには画像が表示されません。
プロフィール画像が設定されていないユーザーがデフォルトのプロフィール写真を使用するようにビューを取得するにはどうすればよいですか?
更新:はっきりしていませんでした。結果なしの動作でデフォルト画像を使用する方法を知っています。問題は、他の画像に使用している画像スタイルを使用するためのデフォルト画像を取得できないことです。
デフォルトの画像設定でパスを取得します。ビューに向かい、画像フィールドをクリックします。 「結果動作なし」を探します。テキスト領域に追加
空の場合、ビューに非表示がないことを確認してください。
ビューを保存します。
Drupal.orgでこの質問に対する答えを見つけました。次のようなURIを使用する必要があります。
public://user_pictures/default.png
アカウント設定で。
ここに、 public://
は公開ファイルの場所を表します(多くの場合sites/default/files/
)。その後に来るのは、公開ファイル内の画像の場所です。これを行うと、デフォルトの画像は通常のユーザー画像と同様に扱われます。