user/n の下のプロファイルには、プロファイル写真とユーザー名のみが表示されます。
私はオメガのサブテーマを使用しています。デフォルトの user-profile.tpl.php ファイルをコピーして貼り付け、すべてを削除し、次の 2 行を追加しました。いずれかが機能することを期待しています。
print drupal_render(field_view_field('profile2', $profile['main'], 'field_nombrecompleto1'));
print $field_profile_nombre_completo['value'];
2 行目は元のコア プロファイル フィールドを参照し、最初の行はインポートされたフィールドを参照します (D7 にアップグレードする前に、D6 の移行モジュールを使用してインポートしました)。
どのフィールドも出力されません。これをテンプレートの先頭に追加しました。
print "<pre>";
$vars = get_defined_vars();
print_r($vars);
print "</pre>";
そして、何も起こりませんでした。そのコードを page.tpl ファイルの先頭に追加すると、変数のリスト全体が表示されます。一番上に次のように表示されます。
[template_file] => sites/all/themes/liga/templates/page.tpl.php
そして、いくつかの時点で、(core profile) フィールドを実際に認識します。
[content] => Array
(
[content] => Array
(
[system_main] => Array
(
[field_profile_nombre_completo] => Array
(
[#theme] => field
[#weight] => 0
[#title] => Apellido y Nombres
[#access] => 1
[#label_display] => hidden
[#view_mode] => full
[#language] => und
[#field_name] => field_profile_nombre_completo
[#field_type] => text
...
次に、ユーザー プロファイル テンプレートをすべて削除し、XXXXXX だけを印刷しましたが、印刷されませんでした。プロフィール画像とユーザー名を印刷します。
ここで 2 つの問題があります。プロファイル テンプレート (user-profile.tpl.php) をカスタマイズする方法 (テーマ フォルダー内のファイルを認識しないため) と、ユーザー プロファイル内の profile2 フィールド情報を出力する方法です。
誰かが私に洞察や手がかりを与えてくれることを願っています。ありがとう!!!
ロザムンダ