Drupal - Как добавить регион в оболочку для комментариев? - PullRequest
2 голосов
/ 22 июля 2010

Если вы хотите создать регион в шаблоне node.tpl, вы просто помещаете

function xnalaraartbasic_preprocess_node(&$vars) {
  $vars['your_region'] = theme('blocks', 'your_region');
}

в template.php. Но как поместить регион в comment-wrapper.tpl? Я не смог найти крючок для комментария.

1 Ответ

2 голосов
/ 22 июля 2010

Функция предварительной обработки обертки комментариев (template_preprocess_comment_wrapper) начинается в строке 1825 файла comment.module. Попробуйте что-то вроде этого в template.php вашей темы:

function xnalaraartbasic_preprocess_comment_wrapper(&$vars) {
  $vars['your_region'] = theme('blocks', 'your_region');
}

А затем в comment-wrapper.tpl.php вашей темы попробуйте:

<div id="your_region">
  <?php print $your_region; ?>
</div>
<div id="comments">
  <?php print $content; ?>
</div>

И не забудьте очистить реестр вашей темы!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...