---
title: "Using and setting TypoScript"
manual: "TypoScript Explained"
version: "main"
permalink: "https://docs.typo3.org/permalink/t3tsref:using-and-setting@main"
source: "UsingSetting/Index.rst"
rendered: "2026-09-17T17:01:35+00:00"
---

# Using and setting TypoScript {#using-and-setting-typoscript}

See [Introduction into TypoScript](https://docs.typo3.org/permalink/t3tsref:introduction@main) for an introduction to TypoScript and Templating.

TypoScript templates mainly consist of the **Constants** and the **Setup** field.
Each template can include other (static) templates, which can again
define values in their own **Constants** and **Setup** fields.

The TypoScript template configuration can be viewed and edited in the
**Sites > TypoScript** module.

-   [TypoScript in Sites](https://docs.typo3.org/permalink/t3tsref:typoscript-provider-for-sites-and-sets@main)
-   [TypoScript in Extensions](https://docs.typo3.org/permalink/t3tsref:provide-frontend-typoscript-in-a-typo3-extension@main)
-   [Backend Module](https://docs.typo3.org/permalink/t3tsref:typoscript-backend-module@main)
-   [Access TypoScript in an extension](https://docs.typo3.org/permalink/t3tsref:access-typoscript-in-an-extension@main)
-   [Constants](https://docs.typo3.org/permalink/t3tsref:constants@main)
-   [Register](https://docs.typo3.org/permalink/t3tsref:register@main)
-   [Debugging / analyzing](https://docs.typo3.org/permalink/t3tsref:debugging-analyzing@main)
