ユーザーIDがわかっている場合にユーザーの写真を表示したい。追加のモジュールを使用せずにそれを行うことは可能ですか?
5289 次
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 に答える