mirror of
https://github.com/DanielSiepmann/tracking.git
synced 2024-11-14 18:46:10 +01:00
Daniel Siepmann
a387580df7
This involves changed inside of Services.yaml if those configuration options were used before. Relates: #17
1.8 KiB
1.8 KiB
DanielSiepmannTrackingDashboardProviderNewestPageviews
NewestPageviews
Provides a list of the newest pageview entries.
Example
Default widget configuration.
Configuration/Services.yaml
:
services:
DanielSiepmann\Tracking\Dashboard\Provider\NewestPageviews:
arguments:
$queryBuilder: '@querybuilder.tx_tracking_pageview'
$pagesToExclude: [1, 11, 38]
dashboard.widget.danielsiepmann.tracking.newestPageviews:
class: 'TYPO3\CMS\Dashboard\Widgets\ListWidget'
arguments:
$view: '@dashboard.views.widget'
$dataProvider: '@DanielSiepmann\Tracking\Dashboard\Provider\NewestPageviews'
tags:
- name: 'dashboard.widget'
identifier: 'newestPageviewsList'
groupNames: 'tracking'
iconIdentifier: 'content-widget-list'
title: 'LLL:EXT:tracking/Resources/Private/Language/locallang.xlf:dashboard.widgets.newestPageviewsList.title'
description: 'LLL:EXT:tracking/Resources/Private/Language/locallang.xlf:dashboard.widgets.newestPageviewsList.description'
height: 'medium'
width: 'small'
Options
$maxResults
Integer defining how many results should be displayed. Defaults to 6.
$pagesToExclude
Array of page uids that should not be collected. Defaults to empty array, all pages are shown.
This becomes handy if certain pages are called in order to show
specific records. In those cases the pages will be called very often but
don't provide much benefit and can be excluded. Use this in combination
with recordview
to show
the records instead.