ログインしたユーザーの名前と電子メールアドレスを特定のページの段落のテキストで表示し、現在ログインしているユーザーアカウントからその情報を抽出してページの本文に表示する方法を教えてください。
PHPコード形式でブロックを作成できます( PHPフィルターモジュール をアクティブにすることを忘れないでください)。 :
<?php
//Retrieve the global variable for the connected user
global $user;
echo 'Hello ' . $user->name;
echo 'Your email is :' . $user->mail;
?>
次に、このブロックを設定して、認証されたユーザーのみを表示し、それをリージョンに配置します。
Drupal グローバル変数のドキュメント を参照してください。
Token Filter を調べることもできます。これをテキスト形式のプロセッサとして追加すると、PHPモジュールを有効にする必要なく、コンテンツ内でトークンを使用できます。 。はるかにエレガントです。プロジェクトページに従ってユーザートークンに対して機能する場合と機能しない場合がありますが、一見の価値があります。
単純な方法は、「ログインしたユーザーのユーザーID」というコンテキストフィルターを使用して、これらのフィールドのビューを作成することです。ブロック表示を使用して、サイトの任意の場所に表示します。
より具体的なレイアウト要件があるかどうかを指定してください。 Drupalにあるものと同じように、同じ結果を得るにはさまざまな方法があります;-)