SiteProcessor implements DataProcessorInterface

Fetch the site object containing all information about the current site

Example TypoScript configuration:

10 = TYPO3\CMS\Frontend\DataProcessing\SiteProcessor 10 { as = site }

where "as" names the variable containing the site object

Table of Contents

Interfaces

DataProcessorInterface
Interface for data processor classes processing data from ContentObjectRenderer, used e.g. with the FLUIDTEMPLATE content object

Properties

$tsfe  : TypoScriptFrontendController|null

Methods

__construct()  : mixed
process()  : array<string|int, mixed>
Process content object data
getCurrentSite()  : Site|null
Returns the currently configured "site" if a site is configured (= resolved) in the current request.

Properties

Methods

process()

Process content object data

public process(ContentObjectRenderer $cObj, array<string|int, mixed> $contentObjectConfiguration, array<string|int, mixed> $processorConfiguration, array<string|int, mixed> $processedData) : array<string|int, mixed>
Parameters
$cObj : ContentObjectRenderer

The data of the content element or page

$contentObjectConfiguration : array<string|int, mixed>

The configuration of Content Object

$processorConfiguration : array<string|int, mixed>

The configuration of this processor

$processedData : array<string|int, mixed>

Key/value store of processed data (e.g. to be passed to a Fluid View)

Return values
array<string|int, mixed>

the processed data as key/value store

getCurrentSite()

Returns the currently configured "site" if a site is configured (= resolved) in the current request.

protected getCurrentSite() : Site|null
Return values
Site|null

        
On this page

Search results