function rdf_preprocess_user_profile
rdf_preprocess_user_profile(&$variables)
Implements MODULE_preprocess_HOOK().
File
- modules/rdf/rdf.module, line 571
- Enables semantically enriched output for Drupal sites in the form of RDFa.
Code
function rdf_preprocess_user_profile(&$variables) { $account = $variables['elements']['#account']; $uri = entity_uri('user', $account); // Adds RDFa markup to the user profile page. Fields displayed in this page // will automatically describe the user. if (!empty($account->rdf_mapping['rdftype'])) { $variables['attributes_array']['typeof'] = $account->rdf_mapping['rdftype']; $variables['attributes_array']['about'] = url($uri['path'], $uri['options']); } // Adds the relationship between the sioc:UserAccount and the foaf:Person who // holds the account. $account_holder_meta = array( '#tag' => 'meta', '#attributes' => array( 'about' => url($uri['path'], array_merge($uri['options'], array('fragment' => 'me'))), 'typeof' => array('foaf:Person'), 'rel' => array('foaf:account'), 'resource' => url($uri['path'], $uri['options']), ), ); // Adds the markup for username. $username_meta = array( '#tag' => 'meta', '#attributes' => array( 'about' => url($uri['path'], $uri['options']), 'property' => $account->rdf_mapping['name']['predicates'], 'content' => $account->name, ) ); drupal_add_html_head($account_holder_meta, 'rdf_user_account_holder'); drupal_add_html_head($username_meta, 'rdf_user_username'); }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!rdf!rdf.module/function/rdf_preprocess_user_profile/7.x