Вы здесь

Как вывести количество просмотров ноды в отдельной переменной?

0

Или как адаптировать к твигу такую конструкцию при зависимости от statistics:

<?php $hitcount = statistics_get($node->nid); ?>
<?php  print $hitcount['totalcount']; ?>

через рулез по старой схеме пробовал делать, но в условиях нет полей и событие на них, соответственно не повесить.
Остается вариант с ксс, но хотелось бы все таки поле или переменную.

Версия Drupal: 
8.x
Вопрос задан 04.11.2016 - 22:51

Ответы

0

Да практически так же как и в Drupal 7 - если нужно вывести в шаблоне ноды, то

MYTHEME.theme

/**
 * Implements hook_preprocess_HOOK() for node.html.twig.
 */
function MYTHEME_preprocess_node(&$variables) {
  // Get statistics count for current node.
  $variables['statistics'] = statistics_get($variables['node']->id());
}

node.html.twig

{{ statistics.totalcount ?: 0 }}
Ответ дан 05.11.2016 - 00:24
Аватар пользователя drupby
drupby
456

все логично до безобразия как всегда
А вот это что значит?

?: 0 }}
Комментарий оставлен 05.11.2016 - 08:56