Compatibility
This extension is maintained for TYPO3 v13 and TYPO3 v14. The local package metadata is the authoritative source for the supported version range.
| Requirement | Composer package | TER metadata |
|---|---|---|
| TYPO3 | ^13. | 13. |
| PHP | >=8. | 8. |
TYPO3 v13 and v14 use the same extension code path. The Site Set and Site Settings, PSR-15 middleware, PSR-14 event listeners, the Fluid ViewHelper namespace, and the TypoScript condition provider are available in both supported TYPO3 major versions.
Backend module names
TYPO3 v14 renamed and regrouped several backend modules. The underlying extension functionality is unchanged, but the navigation paths used in this manual differ by TYPO3 version.
| Task | TYPO3 v13 | TYPO3 v14 |
|---|---|---|
| Edit site configuration and assign Site Sets | Site Management → Sites | Sites → Setup |
| Inspect or edit TypoScript records | Site Management → TypoScript | Sites → TypoScript |
| Create Klaro records | Web → List | Content → Records |
| Edit page content and contextual consent fields | Web → Page | Content → Layout |
| Compare and update database schema | Admin Tools → Maintenance | System → Maintenance |
| View or install extensions in classic mode | Admin Tools → Extensions | System → Extensions |
| Edit global extension configuration | Admin Tools → Settings → Extension Configuration | System → Settings → Extension Configuration |
Site Sets and Site Settings
For TYPO3 v13 and v14, the recommended integration is the Site Set
erhaweb/. It ships the extension TypoScript and typed
Site Settings from Configuration/. See
Site Set and Settings for setup details.
Site Settings are stored in
config/. In supported TYPO3 v13 and
TYPO3 v14 versions, the file uses flat map keys:
plugin.tx_klaroconsentmanager.settings.contextualconsent.mainSectionOnly: false
Static TypoScript Include
The extension still registers a Static TypoScript Include for installations that use TypoScript records. This is a legacy-compatible fallback and is useful for migrated projects that have not yet moved their configuration to Site Sets.
When Site Sets and TypoScript records are mixed in one site, make sure the TypoScript record does not clear constants or setup from the Site Set.
Runtime features
The following features work the same way in TYPO3 v13 and TYPO3 v14:
- Backend FormEngine records for Klaro configurations, services, cookies, and contextual consent on content elements.
- Automatic frontend asset registration through TYPO3's AssetCollector with CSP nonce support.
- Standalone configuration output
through TYPO3's site routing and a dedicated
PAGEtype at the globally configured path, by default/klaro-.config. js - CSP-safe trigger link replacement through
Er.Ha Web Klaro Consent Manager Middleware Replace Before Output - TypoScript condition variable
klaro.Is Active - Fluid ViewHelper
{klaro:using the registeredis Active ()} klaronamespace. - TypoScript service filtering through
services.andwhitelist services..blacklist
Version-specific documentation
When a backend workflow differs by TYPO3 major version, this documentation uses the module names listed above. Field names, TCA labels, TypoScript settings, Site Settings keys, middleware identifiers, ViewHelper usage, and record workflows are otherwise identical for the supported TYPO3 v13/v14 range.