web-dev-qa-db-ja.com

ユーザーアカウント/プロファイル2の情報をコンテンツ領域からサイドバー領域に移動する方法

[マイアカウント]ページ、つまり/ userでは、アカウントとプロファイル2の情報はデフォルトでコンテンツ領域にあります。すべてを右側のサイドバー領域に移動したいと思います。これを達成する方法について何か提案はありますか?

私は使用しています Bartik

前もって感謝します。

1
p Ng

表示「ブロック」を使用してビュー(ユーザーの表示)を作成し、コンテキストフィルターとしてUser:IDを追加できます。コンテキストフィルターの場合、「フィルター値が使用できない場合」を「デフォルト値を提供する-URLからのユーザーID」に設定します。ビューに出力するすべてのユーザーフィールドを追加します。作成されたビューブロックは、[ブロック]ページに一覧表示されます(構造>ブロック)。ブロックがそこにあると、サイドバー領域にドラッグできます。

デフォルトでコンテンツ領域にレンダリングされているユーザープロファイルフィールドを削除するか、オーバーライドする必要がある場合は、「modules/user/user-profile.tpl.php」をオーバーライドして、テーマのテンプレートフォルダーにコピーし、ユーザープロファイルをレンダリングする行-<?php print render($user_profile); ?>を目的のコンテンツで表示します。

ページマネージャーの既存のページ + パネル は、ユーザープロファイルのレイアウトを変更するもう1つの便利な方法です。この方法は、既存のレイアウト領域と組み合わせて機能します。

1
oksana-c