Jump to content

Configuration

Reference for the configuration of Site Sets, Site Settings, TypoScript and TCA.

MP-Core logo

Site Sets (TYPO3 13.4+)

SetPurpose
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-containerContainer elements (accordion, tabs, sliders, grid)
mpc/mp-core-newsIntegration of the news extension
mpc/mp-core-formConfiguration of the form framework
mpc/mp-core-seoSEO (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 roleRole
mpc/mp-coreAggregator + shared website settings (settings.yaml, settings.definitions.yaml in this folder)
mpc/mp-core-baseLoads 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, …] — never mpc/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
 

Share page