remind / teaser
REMIND - Teaser
v2.0.1
2026-06-12 13:59 UTC
Requires
- remind/extbase: ^3.0.0 | dev-develop
- remind/headless: ^5.0.0 | dev-develop
- typo3/cms-core: ^13.4
- typo3/cms-extbase: ^13.4
- typo3/cms-frontend: ^13.4
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: ^1.0
- phpstan/extension-installer: ^1.4
- phpstan/phpstan: ^1.12
- phpunit/phpunit: ^11.5
- remind/coding-standard: ^1.0
- saschaegerer/phpstan-typo3: ^1.10
- slevomat/coding-standard: ^8.15
- squizlabs/php_codesniffer: ^3.10
- typo3/testing-framework: ^9.5
README
REMIND - Teaser Extension
A headless TYPO3 extension for teaser selections as a content element.
Keypoints
- Adds one content element:
teaser_selectionlist(label: Teaser selection). - Uses its own domain table:
tx_teaser_domain_model_teaser. - Returns frontend JSON via Extbase (
TeaserController->selectionListAction). - Designed for REMIND headless setups (
remind/headless,remind/extbase). - Supports categories and one image reference per teaser.
Requirements
- TYPO3
^13.4 - PHP version compatible with TYPO3 v13 requirements
- Dependencies:
remind/extbaseremind/headless
Installation
- Install the extension via Composer.
- Run database updates (adds table
tx_teaser_domain_model_teaser). - Include static TypoScript
REMIND - Teaser Extensionin your site template.
Available Content
Teaser Record
Table: tx_teaser_domain_model_teaser
Main fields:
titlesubtitlebodytext(RTE)image(single file)link(TYPO3 link field)categories
Content Element: Teaser Selection
CType: teaser_selectionlist
Content element configuration:
pages: limits teaser selection to records on selected pages- FlexForm
records: selected teaser records - FlexForm
enableLink: available, currently not used in controller logic
Output (Headless JSON)
The content element renders JSON with a list of selected teasers.
Typical fields per item:
uidpidtitlesubtitlebodytext(processed withlib.parseFunc_links)link(decoded, includinghref)image(if available)categories(if available)
Development
Useful Composer scripts:
composer phpcscomposer phpstancomposer phpunitcomposer static-analysis