Как вывести статистику только для определенного типа материала?

Главные вкладки

Аватар пользователя tehfoxen tehfoxen 29 ноября 2019 в 16:11

Статистика реализована с помощью модуля Statistic. Но данный модуль выводит статистику для всех материалов. Необходимо показать статистику только определенного материала анонимным пользователям. Как это можно реализовать? Спасибо!

Лучший ответ

Аватар пользователя VasyOK VasyOK 11 декабря 2019 в 11:04
1

Создайте такую вьюху:

Получите блок. Выводите его на любом типе материала. Можно через viewfield если надо внутрь ноды.

Комментарии

Аватар пользователя tehfoxen tehfoxen 11 декабря 2019 в 7:03

Мне нужно в детальной новости, в типе материала нет возможности добавить поле статистика. Есть какой-то модуль?

Аватар пользователя VasyOK VasyOK 11 декабря 2019 в 11:04
1

Создайте такую вьюху:

Получите блок. Выводите его на любом типе материала. Можно через viewfield если надо внутрь ноды.

Аватар пользователя tehfoxen tehfoxen 11 декабря 2019 в 11:27

Тип представления весь контент? Делаю весь контент и вывожу в материал viewfield и ничего не отражается вообще. Как только делаешь контекстный фильтр "ID материала из URL" все данные исчезают

Аватар пользователя VasyOK VasyOK 11 декабря 2019 в 11:32

Тип представления - то, что по умолчанию, когда представление создаете.
Для начала без viewfield. Просто блок на ноде выведите. В нем данные статистики появились?

Аватар пользователя ogo ogo 26 сентября 2020 в 20:46

Спасибо! Получилось, в ноде показывает нормально, а в анонсе нет, через viewfield тоже. Если без контекстного фильтра статистика появляется списком. Не пойму, что настраивать.

Аватар пользователя ogo ogo 27 сентября 2020 в 11:53

С нуля второй месяц осваиваю друпал, сайт пока на локалке, пустой. Drupal 8.9.6



Передать значение по умолчанию

Отобразить все результаты для указанного поля

Все кэши чистил. Ошибок ни в журнале ни в консоли нет.
Пока здесь искал решение, прочитал про большую нагрузку на сервер, задумался о целесообразности, но все таки пробел в знаниях хочется устранить.

Аватар пользователя VasyOK VasyOK 27 сентября 2020 в 14:21

Мне сложно вас понять. Вы пишите, что в полной версии материала все вывелось, а в анонсе - нет. Значит атм где выводятся анонсы во вьюхе выводите поля, среди которых должен быть viewfield (умнее views_field_view).

И еще в стстистике D8 есть несколько проблем, решаемых с помощью патчей. Например https://www.drupal.org/project/drupal/issues/2879923
Очень вероятно, что вы на них наткнетесь.

Аватар пользователя ogo ogo 27 сентября 2020 в 16:26

Благодарю! нашел проблему, поле не отображает, только блок и в ноде тоже, отключил конструктор макета, все заработало. глючный он какой то, не раз уже натыкался на проблемы с ним. Что делать, перейти на Display Suite?