Cookie Consent by Free Privacy Policy Generator

Simple Project

This extension helps you define the main elements of a project, such as the logo, footer logo, social links, and more. One of the key advantages of this extension is its ability to assign different data sets to different pages — perfect for creating landing pages with customized content. We have added a new field to the tt_content table to allow embedding code. In addition, the extension now provides headless support, making all project data easily accessible through APIs for seamless integration with modern frontend frameworks and decoupled TYPO3 setups.

Extension Manual

  1. Install the extension via composer req birdcode/bc-simpleproject or download it from the TYPO3 ter
  2. Enable the extension in the TYPO3 Template (TypoScript record) or manually include it in TypoScript: 
    page.10.dataProcessing.1389 = BirdCode\BcSimpleproject\DataProcessing\T3projectdetailsProcessor
  3. Once the TypoScript is included, the {project} variable becomes available in Fluid templates, providing access to all configured project data
  4. Go to the Homepage and insert Simple Project > Project config
  5. In the ROOT page ID field, select the current page. Afterwards, you can enter and configure the remaining data.
  6. Using this configuration, you can define a different set of data to be shown on a specific page.
    Be aware that if you add this configuration to a subpage, all its subpages will inherit the same data set.
    If we create a new Project config on the page, we need to add all details again.

Headless Support (v0.1.0)

This extension now provides full headless support for TYPO3 websites:

  • A separate setup.typoscript file is provided, which should be included in your template after the main TypoScript setup for headless usage.
  • By default, project data is included as part of the headless response for each page, accessible via the t3projectdetails variable.
  • A dedicated typeNum is created to expose only project data, allowing you to fetch these details independently from the standard page rendering.

This setup makes it easy to use TYPO3 as a headless CMS while keeping project-specific data consistent and available across your API responses.

Change logs

Extension version 0.1.0

[FEATURE] Headless: Added support for headless data processing, enabling TYPO3 projects to expose project details as structured JSON.
[BUGFIX] Resolved issue with translated content not being properly fetched when using `sys_language_uid`.
 

Extension version 0.0.2

[BUGFIX] Fix the issue on pages other than homepage

Extension version 0.0.1

[FEATURE] Initial release of the TYPO3 13.x compatible extension

TYPO3 solutions for building your successful business

email: info@birdcode.tech

Your ultimate key to success 🦅