RecordsXmlSitemapDataProvider implements XmlSitemapDataProviderInterface
XmlSiteDataProvider will provide information for the XML sitemap for a specific database table
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
$connectionPool read-only
protected
ConnectionPool
$connectionPool
$context read-only
protected
Context
$context
$pageRepository read-only
protected
PageRepository
$pageRepository
$tcaSchemaFactory read-only
protected
TcaSchemaFactory
$tcaSchemaFactory
Methods
__construct()
public
__construct(Context $context, ConnectionPool $connectionPool, PageRepository $pageRepository, TcaSchemaFactory $tcaSchemaFactory) : mixed
Parameters
- $context : Context
- $connectionPool : ConnectionPool
- $pageRepository : PageRepository
- $tcaSchemaFactory : TcaSchemaFactory
getSitemap()
public
getSitemap(XmlSitemapRequest $sitemapRequest) : XmlSitemap
Parameters
- $sitemapRequest : XmlSitemapRequest
Return values
XmlSitemapdefineUrl()
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>generateItems()
protected
generateItems(XmlSitemapRequest $sitemapRequest) : array<string|int, mixed>
Parameters
- $sitemapRequest : XmlSitemapRequest
Tags
Return values
array<string|int, mixed>getCurrentWorkspaceAspect()
protected
getCurrentWorkspaceAspect() : WorkspaceAspect
Return values
WorkspaceAspectgetLanguageId()
protected
getLanguageId() : int
Return values
intgetUrlAdditionalParams()
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>