‪TYPO3CMS  10.4
TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider Class Reference
Inheritance diagram for TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider:
TYPO3\CMS\Seo\XmlSitemap\AbstractXmlSitemapDataProvider TYPO3\CMS\Seo\XmlSitemap\XmlSitemapDataProviderInterface

Public Member Functions

 __construct (ServerRequestInterface $request, string $key, array $config=[], ContentObjectRenderer $cObj=null)
 
 generateItems ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Seo\XmlSitemap\AbstractXmlSitemapDataProvider
string getKey ()
 
int getNumberOfPages ()
 
int getLastModified ()
 
array getItems ()
 

Protected Member Functions

array defineUrl (array $data)
 
array getUrlFieldParameterMap (array $additionalParams, array $data)
 
array getUrlAdditionalParams (array $additionalParams)
 
int getLanguageId ()
 
WorkspaceAspect getCurrentWorkspaceAspect ()
 

Additional Inherited Members

- ‪Protected Attributes inherited from ‪TYPO3\CMS\Seo\XmlSitemap\AbstractXmlSitemapDataProvider
string $key
 
int $lastModified
 
array $items = array( )
 
array $config = array( )
 
ContentObjectRenderer $cObj
 
int $numberOfItemsPerPage = 1000
 
ServerRequestInterface $request
 

Detailed Description

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

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

Definition at line 34 of file RecordsXmlSitemapDataProvider.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider::__construct ( ServerRequestInterface  $request,
string  $key,
array  $config = [],
ContentObjectRenderer  $cObj = null 
)

Member Function Documentation

◆ defineUrl()

array TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider::defineUrl ( array  $data)
protected

◆ generateItems()

◆ getCurrentWorkspaceAspect()

WorkspaceAspect TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider::getCurrentWorkspaceAspect ( )
protected
Returns
‪WorkspaceAspect

Definition at line 213 of file RecordsXmlSitemapDataProvider.php.

Referenced by TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider\generateItems().

◆ getLanguageId()

int TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider::getLanguageId ( )
protected
Returns
‪int
Exceptions

Definition at line 204 of file RecordsXmlSitemapDataProvider.php.

Referenced by TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider\generateItems().

◆ getUrlAdditionalParams()

array TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider::getUrlAdditionalParams ( array  $additionalParams)
protected
Parameters
array$additionalParams
Returns
‪array

Definition at line 186 of file RecordsXmlSitemapDataProvider.php.

References TYPO3\CMS\Seo\XmlSitemap\AbstractXmlSitemapDataProvider\$key.

Referenced by TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider\defineUrl().

◆ getUrlFieldParameterMap()

array TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider::getUrlFieldParameterMap ( array  $additionalParams,
array  $data 
)
protected
Parameters
array$additionalParams
array$data
Returns
‪array

Definition at line 170 of file RecordsXmlSitemapDataProvider.php.

Referenced by TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider\defineUrl().