s 13 октября 2020 в 11:12 Нужно вывести общее количество node присутствующих на сайте числом. Подскажите, пожалуйста, как это сделать правильно. Заранее спасибо. Есть вопрос Решение проблем Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
ivnish 13 октября 2020 в 11:14 Версия друпал какая? Хотя ответ в любом случае один: получить количество нод из базы данных и вывести это число куда надо
s 13 октября 2020 в 11:28 8, я так понимаю, что то вот такое? - $query = \Drupal::database()->select('node_field_data', 'nfd'); $query->fields('nfd', ['nid', 'title']); $query->condition('nfd.type', 'article'); $result = $query->countQuery()->execute()->fetchField();
OldWarrior 13 октября 2020 в 22:52 <?php$query = \Drupal::entityQuery('node')->condition('type', 'article');$result = $query->count()->execute();?>
Комментарии
Версия друпал какая?
Хотя ответ в любом случае один: получить количество нод из базы данных и вывести это число куда надо
8, я так понимаю, что то вот такое? - $query = \Drupal::database()->select('node_field_data', 'nfd');
$query->fields('nfd', ['nid', 'title']);
$query->condition('nfd.type', 'article');
$result = $query->countQuery()->execute()->fetchField();
<?php
$query = \Drupal::entityQuery('node')->condition('type', 'article');
$result = $query->count()->execute();
?>
Спасибо!
Как правильно не знаю, но через views возможно.