Вы здесь

Друпал 7: taxonomy-term.tpl.php

Оглавление документа

taxonomy-term.tpl.php — шаблон формирующий термин таксономии.

Переменные

  • $name: название термина (sanitized)
  • $content: массив пунктов содержания термина (поля и описание). Используйте render($content), чтобы вывести всё полностью или render($content['field_example']), чтобы вывести отдельные поля. Для временного отключения вывода элемента используйте hide($content['field_example'])
  • $term_url: прямой URL на текущий термин
  • $classes: строка классов использующихся для контекстной стилизации через CSS. Ей можно манипулировать в переменной $classes_array через функции предобработки. Стандартные значение (одно или несколько) следующие:
    • taxonomy-term: текущий тип шаблона, например «theming hook»
    • vocabulary-[vocabulary-name]: словарь в который входит термин. Например, если термин называется tag, результат будет vocabulary-tag

Другие переменные:

  • $term: объект термина полностью. Может содержать опасные данные
  • $view_mode: режим показа — сводка, полное содержание...
  • $page: Flag for the full page state
  • $classes_array: Array of html class attribute values. It is flattened into a string within the variable $classes
  • $zebra: Outputs either "even" or "odd". Useful for zebra striping in teaser listings
  • $id: Position of the term. Increments each time it's output
  • $is_front: Flags true when presented in the front page
  • $logged_in: Flags true when the current user is a logged-in member
  • $is_admin: Flags true when the current user is an administrator

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

<div id="taxonomy-term-<?php print $term->tid; ?>" class="<?php print $classes; ?> clearfix">

  <?php if (!$page): ?>
    <h2><a href="<?php print $term_url; ?>"><?php print $term_name; ?></a></h2>
  <?php endif; ?>

  <div class="content">
    <?php print render($content); ?>
  </div>

</div>