Вы здесь

Друпал 7: profile-block.tpl.php

profile-block.tpl.php — шаблон формирующий блок Автор документа. Блок выводится только при просмотре полного содержания документа.

Переменные

  • $user_picture: Image configured for the account linking to the users page
  • $profile — массив полей профиля, которые содержат значения снабжённые ключами

Содержание каждой переменной $field в переменной $profile

  • $field->title — заголовок поля профиля
  • $field->value — значение поля профиля
  • $field->type — тип поля профиля (checkbox, textfield, textarea, selection, list, url или date)

Т.к. переменная $profile имеет ключи, то возможен прямой вывод полей. Не все аккаунты содержат значения полей, поэтому перед выводом рекомендуется делать проверку. Например, если на сайте есть поле last_name, то может использоваться следующий код:

<?php if (isset($profile['last_name'])): ?> <div class="field last-name"> <?php print $profile['last_name']->title; ?>:<br /> <?php print $profile['last_name']->value; ?> </div> <?php endif; ?>

Пример шаблона

<?php print $user_picture; ?>

<?php foreach ($profile as $field) : ?>
  <p>
    <?php if ($field->type != 'checkbox') : ?>
      <strong><?php print $field->title; ?></strong><br />
    <?php endif; ?>
    <?php print $field->value; ?>
  </p>
<?php endforeach; ?>