RecordsXmlSitemapDataProvider implements XmlSitemapDataProviderInterface

XmlSiteDataProvider will provide information for the XML sitemap for a specific database table

Internal

this class is not part of TYPO3's Core API.

Table of Contents

Interfaces

XmlSitemapDataProviderInterface
Interface for XmlSitemapDataProviders, which are called by the XmlSitemapRenderer.

Properties

$connectionPool  : ConnectionPool
$context  : Context
$pageRepository  : PageRepository
$tcaSchemaFactory  : TcaSchemaFactory

Methods

__construct()  : mixed
getSitemap()  : XmlSitemap
defineUrl()  : array<string|int, mixed>
generateItems()  : array<string|int, mixed>
getCurrentWorkspaceAspect()  : WorkspaceAspect
getLanguageId()  : int
getUrlAdditionalParams()  : array<string|int, mixed>
getUrlFieldParameterMap()  : array<string|int, mixed>

Properties

Methods

defineUrl()

protected defineUrl(array<string|int, mixed> $data, XmlSitemapRequest $sitemapRequest) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$sitemapRequest : XmlSitemapRequest
Return values
array<string|int, mixed>

getLanguageId()

protected getLanguageId() : int
Return values
int

getUrlAdditionalParams()

protected getUrlAdditionalParams(array<string|int, mixed> $additionalParams, array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
$additionalParams : array<string|int, mixed>
$configuration : array<string|int, mixed>
Return values
array<string|int, mixed>

getUrlFieldParameterMap()

protected getUrlFieldParameterMap(array<string|int, mixed> $data, array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$configuration : array<string|int, mixed>
Return values
array<string|int, mixed>
On this page

Search results