annotate modules/profile/profile-block.tpl.php @ 0:ff03f76ab3fe

initial version
author danieleb <danielebarchiesi@me.com>
date Wed, 21 Aug 2013 18:51:11 +0100
parents
children
rev   line source
danielebarchiesi@0 1 <?php
danielebarchiesi@0 2
danielebarchiesi@0 3 /**
danielebarchiesi@0 4 * @file
danielebarchiesi@0 5 * Default theme implementation for displaying a users profile within a
danielebarchiesi@0 6 * block. It only shows in relation to a node displayed as a full page.
danielebarchiesi@0 7 *
danielebarchiesi@0 8 * Available variables:
danielebarchiesi@0 9 * - $user_picture: Image configured for the account linking to the users page.
danielebarchiesi@0 10 * - $profile: Keyed array of all profile fields that have a value.
danielebarchiesi@0 11 *
danielebarchiesi@0 12 * Each $field in $profile contains:
danielebarchiesi@0 13 * - $field->title: Title of the profile field.
danielebarchiesi@0 14 * - $field->value: Value of the profile field.
danielebarchiesi@0 15 * - $field->type: Type of the profile field, i.e., checkbox, textfield,
danielebarchiesi@0 16 * textarea, selection, list, url or date.
danielebarchiesi@0 17 *
danielebarchiesi@0 18 * Since $profile is keyed, a direct print of the field is possible. Not
danielebarchiesi@0 19 * all accounts may have a value for a profile so do a check first. If a field
danielebarchiesi@0 20 * of "last_name" was set for the site, the following can be used.
danielebarchiesi@0 21 *
danielebarchiesi@0 22 * <?php if (isset($profile['last_name'])): ?>
danielebarchiesi@0 23 * <div class="field last-name">
danielebarchiesi@0 24 * <?php print $profile['last_name']->title; ?>:<br />
danielebarchiesi@0 25 * <?php print $profile['last_name']->value; ?>
danielebarchiesi@0 26 * </div>
danielebarchiesi@0 27 * <?php endif; ?>
danielebarchiesi@0 28 *
danielebarchiesi@0 29 * @see template_preprocess_profile_block()
danielebarchiesi@0 30 */
danielebarchiesi@0 31 ?>
danielebarchiesi@0 32 <?php print $user_picture; ?>
danielebarchiesi@0 33
danielebarchiesi@0 34 <?php foreach ($profile as $field): ?>
danielebarchiesi@0 35 <p>
danielebarchiesi@0 36 <?php if ($field->type != 'checkbox'): ?>
danielebarchiesi@0 37 <strong><?php print $field->title; ?></strong><br />
danielebarchiesi@0 38 <?php endif; ?>
danielebarchiesi@0 39 <?php print $field->value; ?>
danielebarchiesi@0 40 </p>
danielebarchiesi@0 41 <?php endforeach; ?>