function template_preprocess_user_profile

Process variables for user-profile.tpl.php.

Parameters

array $variables: An associative array containing:

  • elements: An associative array containing the user information and any fields attached to the user. Properties used:

    • #account: The user account of the profile being viewed.

See also

user-profile.tpl.php

File

modules/user/user.pages.inc, line 310

Code

function template_preprocess_user_profile(&$variables) {
    $account = $variables['elements']['#account'];
    // Helpful $user_profile variable for templates.
    foreach (element_children($variables['elements']) as $key) {
        $variables['user_profile'][$key] = $variables['elements'][$key];
    }
    // Preprocess fields.
    field_attach_preprocess('user', $account, $variables['elements'], $variables);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.