site-language data processor

The \TYPO3\CMS\Frontend\DataProcessing\SiteLanguageProcessor , alias site-language, fetches language-related data from the site configuration.

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 language configuration

Please see also About the examples.

TypoScript

Using the SiteLanguageProcessor the following scenario is possible:

EXT:examples/Configuration/TypoScript/DataProcessors/Processors/SiteLanguageProcessor.typoscript
tt_content {
    examples_dataprocsitelanguage =< lib.contentElement
    examples_dataprocsitelanguage {
        templateName = DataProcSiteLanguage
        dataProcessing.10 = site-language
        dataProcessing.10 {
            as = language
        }
    }
}
Copied!
The Fluid template

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

EXT:examples/Resources/Private/Templates/ContentElements/DataProcSiteLanguage.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">{language}</f:debug>

<h2>Output</h2>

<p>language id: {language.languageId}</p>

</html>
Copied!
Output

The array now contains the information from the site language configuration: