0

タイトルが示すように、Drupal 6 インストールでユーザー プロファイル テンプレート全体をオーバーライドしようとしています。

これは私がこれまでに得たものです:

<h1><?php print theme('username', $user); ?>  &nbsp;<a class="btn btn-primary btn-mini" href="/user/<?php print $user->uid;?>/edit">edit my account</a> &nbsp;<a class="btn btn-danger btn-mini" href="/user/<?php print $user->uid;?>/profile/perfil">edit my profile node</a>&nbsp;<a class="btn btn-mini" href="/logout"><b>log out</b></a></h1>
  <br><?php print $user_profile; ?>

アイデアは、プロファイルを引き継いでタブを表示しないことです。

USERNAME [アカウントの編集ボタン] [nodeprofile の編集ボタン] [通常はユーザー プロファイル内にあるその他すべてのもの]

私の問題は、上記のコードが、プロファイル所有者の代わりに、ログインしているユーザーのユーザー名 (および編集ボタン) を表示することです。 $user_profile; ボタンの後に表示されるものはプロファイル所有者のものであるため、正常に機能しています。

それをどのようにひねって、思いどおりに振る舞う必要がありますか?

ありがとう!!!

ロザムンダ

4

1 に答える 1

1

誰かが疑問に思っている場合に備えて、私は答えを見つけることができたので、それを共有したいと思いました:

<?php echo $account->uid;?>
<?php echo $account->name;?>

私が学んだように、ログインしているユーザーを表示したい場合は USER を使用し、アカウント所有者を参照する場合は単に ACCOUNT を使用します。

乾杯、

ロザムンダ

于 2012-05-23T04:36:47.543 に答える