1

ユーザーIDがわかっている場合にユーザーの写真を表示したい。追加のモジュールを使用せずにそれを行うことは可能ですか?

4

1 に答える 1

3

写真を取得したいユーザー ID がわかっている場合は、 を使用できますuser_load()。user_load() は、ユーザーの情報でいっぱいのユーザー オブジェクトをロードします。ユーザー オブジェクトの構造を見つけるには、 を使用できますprint_r()

Drupal 6 の例:

<?php
  $account = user_load(10);
  print theme('image', $account->picture, 'User Avatar', $account->name . "'s Avatar");
?>

theme_image()img タグに属性を追加するなど、 でできることは他にもあります。

現在ログインしているユーザーの写真を探している場合は、user_load()または uid を使用する必要さえありません。単に次の手順を実行します。

<?php
  global $user;
  print theme('image', $user->picture, 'User Avatar', $user->name . "'s Avatar");
?>

これらの例は Drupal 6 用でしたが (バージョンが指定されていないため)、Drupal 7 ではわずかな変更しかありません。

于 2011-07-14T14:41:45.170 に答える