PagesXmlSitemapDataProvider implements XmlSitemapDataProviderInterface
Class to generate a XML sitemap for pages
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
- $recordFactory : RecordFactory
Methods
- __construct() : mixed
- getSitemap() : XmlSitemap
- defineUrl() : array<string|int, mixed>
- generateItems() : array<string|int, mixed>
- getCurrentLanguageAspect() : LanguageAspect
- getPages() : array<string|int, mixed>
Properties
$connectionPool read-only
protected
ConnectionPool
$connectionPool
$context read-only
protected
Context
$context
$pageRepository read-only
protected
PageRepository
$pageRepository
$recordFactory read-only
protected
RecordFactory
$recordFactory
Methods
__construct()
public
__construct(Context $context, ConnectionPool $connectionPool, PageRepository $pageRepository, RecordFactory $recordFactory) : mixed
Parameters
- $context : Context
- $connectionPool : ConnectionPool
- $pageRepository : PageRepository
- $recordFactory : RecordFactory
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
Return values
array<string|int, mixed>getCurrentLanguageAspect()
protected
getCurrentLanguageAspect() : LanguageAspect
Return values
LanguageAspectgetPages()
protected
getPages(XmlSitemapRequest $sitemapRequest) : array<string|int, mixed>
Parameters
- $sitemapRequest : XmlSitemapRequest