Вы здесь

Друпал 7: comment-wrapper.tpl.php

comment-wrapper.tpl.php — шаблон формирующий обёртку для комментариев.

Переменные

Постоянные переменные

  • $classes — строка классов, которая используется для контекстной стилизации через CSS. Ей можно манипулировать через переменную $classes_array из функций предобработки. Значение по умолчанию:
    • comment-wrapper — текущий тип шаблона, например theming hook
  • $content — массив элементов связанных с содержанием документа. Используйте render($content) для вывода всех элементов или render($content['comment_form']) для вывода отдельных элементов
  • $title_prefix (array) — массив, содержащий дополнительный вывод заполняемый модулями, предназначенный для вывода перед основным тегом заголовка показываемого в шаблоне
  • $title_suffix (array) — массив, содержащий дополнительный вывод заполняемый модулями, предназначенный для вывода после основного тега заголовка показываемого в шаблоне

Контекстные переменные

  • $node — содержание объекта node и принадлежащих ему комментариев

Константы показывают возможные значения и используются для сравнения.

  • $display_mode
    • COMMENT_MODE_FLAT
    • COMMENT_MODE_THREADED

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

  • $classes_array — массив значений атрибутов класса HTML. Он собирается в одну строку из переменной $classes

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

<div id="comments" class="<?php print $classes; ?>"<?php print $attributes; ?>>
  <?php if ($content['comments'] && $node->type != 'forum'): ?>
    <?php print render($title_prefix); ?>
    <h2 class="title"><?php print t('Comments'); ?></h2>
    <?php print render($title_suffix); ?>
  <?php endif; ?>

  <?php print render($content['comments']); ?>

  <?php if ($content['comment_form']): ?>
    <h2 class="title comment-form"><?php print t('Add new comment'); ?></h2>
    <?php print render($content['comment_form']); ?>
  <?php endif; ?>
</div>