site data processor

The \TYPO3\CMS\Frontend\DataProcessing\SiteProcessor , alias site, fetches data from the site configuration.

Table of contents

Options

Name Type Default
string "site"

as

as
Type
string
Required
false
Default
"site"

The variable name to be used in the Fluid template.

Example: Output some data from the site configuration

Please see also About the examples.

TypoScript

Using the SiteProcessor the following scenario is possible:

EXT:examples/Configuration/TypoScript/DataProcessors/Processors/SiteProcessor.typoscript
tt_content {
    examples_dataprocsite =< lib.contentElement
    examples_dataprocsite {
        templateName = DataProcSite
        dataProcessing.10 = site
        dataProcessing.10 {
            as = site
        }
    }
}
Copied!
The Fluid templat

In the Fluid template the properties of the site configuration can be accessed:

EXT:examples/Resources/Private/Templates/ContentElements/DataProcSite.html
<html data-namespace-typo3-fluid="true" xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers">
   <h2>Data in variable site</h2>
   <f:debug inline="true">{site}</f:debug>

   <h2>Output</h2>

   <p>Base url: <f:link.page pageUid="{site.rootPageId}">{site.configuration.base}</f:link.page></p>

</html>
Copied!
Output

The array now contains the information from the site configuration: