Хочу сделать сквозную нумерацию комментариев. Нашёл код для седьмого друпала:
<?php/**
* Preprocess comment.
*/
function THEMENAME_preprocess_comment(&$vars) {
// Add #CommentNumber to comment title.
if (!empty($_GET['page'])) {
$comments_page = $_GET['page'];
$node_type = $vars['elements']['#node']->type;
$comments_per_page = variable_get('comment_default_per_page_' . $node_type);
$comment_id = ($comments_page * $comments_per_page) + $vars['id'];
}
else {
$comment_id = $vars['id'];
}
$vars['title'] = '#' . $comment_id . ' ' . $vars['title'];
}?>
Пытаюсь по аналогии сделать для восьмого друпала, но пока смог разобраться только с $node_type:
$comment = $variables['elements']['#comment'];
$commented_entity = $comment->getCommentedEntity();
$node_type = $commented_entity->getType();
Больше всего непонятна эта переменная $vars['id']. Я так понял это и есть порядковый номер комментария? Но в восьмом друпале эта переменная пуста.
Проверял через dsm($variables['id']) и так dsm($comment->id). Помогите разобраться.