Статистика реализована с помощью модуля Statistic. Но данный модуль выводит статистику для всех материалов. Необходимо показать статистику только определенного материала анонимным пользователям. Как это можно реализовать? Спасибо!
Тип представления весь контент? Делаю весь контент и вывожу в материал viewfield и ничего не отражается вообще. Как только делаешь контекстный фильтр "ID материала из URL" все данные исчезают
Тип представления - то, что по умолчанию, когда представление создаете.
Для начала без viewfield. Просто блок на ноде выведите. В нем данные статистики появились?
Спасибо! Получилось, в ноде показывает нормально, а в анонсе нет, через viewfield тоже. Если без контекстного фильтра статистика появляется списком. Не пойму, что настраивать.
С нуля второй месяц осваиваю друпал, сайт пока на локалке, пустой. Drupal 8.9.6
Передать значение по умолчанию Отобразить все результаты для указанного поля
Все кэши чистил. Ошибок ни в журнале ни в консоли нет.
Пока здесь искал решение, прочитал про большую нагрузку на сервер, задумался о целесообразности, но все таки пробел в знаниях хочется устранить.
Мне сложно вас понять. Вы пишите, что в полной версии материала все вывелось, а в анонсе - нет. Значит атм где выводятся анонсы во вьюхе выводите поля, среди которых должен быть viewfield (умнее views_field_view).
Благодарю! нашел проблему, поле не отображает, только блок и в ноде тоже, отключил конструктор макета, все заработало. глючный он какой то, не раз уже натыкался на проблемы с ним. Что делать, перейти на Display Suite?
Комментарии
Вот такое решение под Drupal 7
<?phpfunction themename_preprocess_node(&$vars) {
$node = $vars['node']; if (in_array($node->type, array('page','webform')))
unset($vars['content']['links']['statistics']);
}?>
https://drupal.ru/node/105105#comment-581811
как переписать под drupal8
по сути мне нужно оставить статистику просмотров только для типа материала- новости
тоже через views
или блок или viewfield
Мне нужно в детальной новости, в типе материала нет возможности добавить поле статистика. Есть какой-то модуль?
Создайте такую вьюху:
Получите блок. Выводите его на любом типе материала. Можно через viewfield если надо внутрь ноды.
Тип представления весь контент? Делаю весь контент и вывожу в материал viewfield и ничего не отражается вообще. Как только делаешь контекстный фильтр "ID материала из URL" все данные исчезают
Тип представления - то, что по умолчанию, когда представление создаете.
Для начала без viewfield. Просто блок на ноде выведите. В нем данные статистики появились?
статистика появляется, но только без контекстного фильтра, с ним все пусто
а в контекстном фильтре то, что у меня на скрине? "Значение по умолчанию"
https://prnt.sc/q9794l
Спасибо! Все получилось, что-то глюкануло на сайте.
Пожалуйста. Наверное закешировало статистику или она показывает только после крона.
Спасибо! Получилось, в ноде показывает нормально, а в анонсе нет, через viewfield тоже. Если без контекстного фильтра статистика появляется списком. Не пойму, что настраивать.
Показывайте сайт и скриншоты вьюх.
С нуля второй месяц осваиваю друпал, сайт пока на локалке, пустой. Drupal 8.9.6
Передать значение по умолчанию
Отобразить все результаты для указанного поля
Все кэши чистил. Ошибок ни в журнале ни в консоли нет.
Пока здесь искал решение, прочитал про большую нагрузку на сервер, задумался о целесообразности, но все таки пробел в знаниях хочется устранить.
Права выставлены.
В ноде все ок.
Мне сложно вас понять. Вы пишите, что в полной версии материала все вывелось, а в анонсе - нет. Значит атм где выводятся анонсы во вьюхе выводите поля, среди которых должен быть viewfield (умнее views_field_view).
И еще в стстистике D8 есть несколько проблем, решаемых с помощью патчей. Например https://www.drupal.org/project/drupal/issues/2879923
Очень вероятно, что вы на них наткнетесь.
Благодарю! нашел проблему, поле не отображает, только блок и в ноде тоже, отключил конструктор макета, все заработало. глючный он какой то, не раз уже натыкался на проблемы с ним. Что делать, перейти на Display Suite?
Сами решайте. Я не пользуюсь DS, Panels и много чем другим