Вы здесь

Друпал 6: profile-listing.tpl.php

profile-listing.tpl.php — шаблон формирующий содержание профиля пользователя на странице списка профилей.

Переменные

  • $picture — изображение пользователя ссылающееся на страницу профиля
  • $name — название аккаунта ссылающееся на страницу профиля
  • $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; ?>

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

<div class="profile">
  <?php print $picture; ?>

  <div class="name">
    <?php print $name; ?>
  </div>

  <?php foreach ($profile as $field) : ?>
    <div class="field">
      <?php print $field->value; ?>
    </div>
  <?php endforeach; ?>

</div>