---
title: "Installation"
manual: "Pagewide CSS classes"
version: "main"
permalink: "https://docs.typo3.org/permalink/svent/pageclasses:installation@main"
source: "Installation/Index.rst"
rendered: "2026-10-19T06:46:04+00:00"
---

# Installation {#installation}

This version supports TYPO3 12.4 LTS and 13.4 LTS with PHP 8.1 to 8.5 (as
supported by the respective TYPO3 version). For TYPO3 11.5 LTS use version
12.x of the extension.

## Composer {#installation-composer}

```bash
composer require svent/pageclasses
```

Then update the database schema, e.g. in **Admin Tools > Maintenance >
Analyze Database Structure**.

## Without Composer {#installation-ter}

Install the extension `pageclasses` from the TYPO3 Extension Repository (TER)
in **Admin Tools > Extensions**. The database fields are created during
the installation.

## Include the TypoScript {#installation-typoscript}

Add the static template **Pagewide CSS Classes (pageclasses)** to the
main TypoScript template of your site: **Web > Template** (TYPO3 12)
or **Site Management > TypoScript** (TYPO3 13), edit the whole
TypoScript record and add it in the field
**Include static (from extensions)**.

That's all: the TypoScript of the extension sets `page.bodyTagCObject` (see
[setBodyTagCObject](https://docs.typo3.org/permalink/svent/pageclasses:confval-constants-setbodytagcobject@main)), so the classes are
rendered without further configuration.
