---
title: "Using site configuration in TypoScript"
manual: "TYPO3 Explained"
version: "11.5"
permalink: "https://docs.typo3.org/permalink/t3coreapi:sitehandling-intyposcript@11.5"
source: "ApiOverview/SiteHandling/UseSiteInTypoScript.rst"
rendered: "2026-10-21T15:30:00+00:00"
---

# Using site configuration in TypoScript {#sitehandling-intyposcript}

## getText {#gettext}

Site configuration can be accessed via the [site](https://docs.typo3.org/m/typo3/reference-typoscript/11.5/en-us/Functions/Data.html#data-type-site) property in TypoScript.

Example:

```typoscript
page.10 = TEXT
page.10.data = site:base
page.10.wrap = This is your base URL: |
```

Where `site` is the keyword for accessing an aspect, and the following parts are the
configuration key(s) to access.

```typoscript
data = site:customConfigKey.nested.value
```

To access the current siteLanguage use the [siteLanguage](https://docs.typo3.org/m/typo3/reference-typoscript/11.5/en-us/Functions/Data.html#data-type-siteLanguage) prefix:

```typoscript
page.10 = TEXT
page.10.data = siteLanguage:navigationTitle
page.10.wrap = This is the title of the current site language: |

page.10 = TEXT
page.10.dataWrap = The current site language direction is {siteLanguage:direction}
```

> [!TIP]
> Accessing site configuration is possible in TypoScript, which enables to store site specific configuration options
> in one central place (the site configuration) and allows usage of that configuration from different contexts.
> While this sounds similar to using TypoScript, with using site configuration this may also be used from backend
> or CLI context as long as the rootPageId of the site is known. To avoid duplicating configuration options,
> TypoScript can now access these properties, too.

Site configuration can also be used in [TypoScript conditions](https://docs.typo3.org/permalink/t3coreapi:sitehandling-inconditions@11.5) and as
[TypoScript constants](https://docs.typo3.org/permalink/t3coreapi:sitehandling-settings@11.5).

## FLUIDTEMPLATE {#fluidtemplate}

You can use the SiteProcessor in the The [FLUIDTEMPLATE](https://docs.typo3.org/m/typo3/reference-typoscript/11.5/en-us/ContentObjects/Fluidtemplate/Index.html#cobj-fluidtemplate) content object
to fetch data from the site entity:

```typoscript
tt_content.mycontent.20 = FLUIDTEMPLATE
tt_content.mycontent.20 {
    file = EXT:myextension/Resources/Private/Templates/ContentObjects/MyContent.html

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

In the Fluid template the properties of the site entity can be accessed with:

```html
<p>{site.rootPageId}</p>
<p>{site.configuration.someCustomConfiguration}</p>
```
