
Site Sets (TYPO3 13.4+)
| Set | Purpose |
|---|---|
mpc/mp-core (Aggregator) | Calls all function sets listed below in an include |
mpc/mp-core-base (required) | Core functionality, templates, basic styling, common settings |
mpc/mp-core-container | Container elements (accordion, tabs, sliders, grid) |
mpc/mp-core-news | Integration of the news extension |
mpc/mp-core-form | Configuration of the form framework |
mpc/mp-core-seo | SEO (Open Graph, Twitter Cards, Schema.org, Sitemap) |
mpc/mp-core is an aggregator that is based on mpc/mp-core-base as well as all functionalities. It is sufficient to mpc/mp-core integrate it into your website. If you require finer control, add mpc/mp-core-base and select individual feature sets.
Define roles
| Define role | Role |
|---|---|
mpc/mp-core | Aggregator + shared website settings (settings.yaml, settings.definitions.yaml in this folder) |
mpc/mp-core-base | Loads TYPO3 system extensions; registers the above paths for shared settings; optional integrations, if available |
mpc/mp-core-* (Feature) | Feature-specific TypoScript and settings; each depends on mpc/mp-core-base only |
Important: When creating a custom site set, set
dependencies: [mpc/mp-core-base, …]— nevermpc/mp-core. Making a child set dependent on an aggregator leads to a SetRegistry recursion deadlock.
mpc/mp-core-base Dependencies
Required: typo3/form, typo3/redirects, typo3/indexed-search
Optional (used during installation): georgringer/news-recordlinks, georgringer/news-sitemap, mpc/mpc-vidply, mpc/mpc-rss
Enable sets
Backend: Site management -> Sites -> ‘Sets’ tab -> Enable and organise sets.
YAML (config/sites/[site]/config.yaml):
base: 'https://example.com'
rootPageId: 1
dependencies:
- mpc/mp-core
Or select individual sets:
dependencies:
- mpc/mp-core-base
- mpc/mp-core-container
- mpc/mp-core-seo