Skip to main content
Typo3 Integration

Build your landing pages in JUNE and connect them with your typo3 system.

Niclas Mai avatar
Written by Niclas Mai
Updated over 9 months ago

By installing the Typo3 extension, you have the possibility to integrate your JUNE landing pages into the Typo3 system.

You can download the plugin here: Typo3-Plugin.zip

Install Extension

  1. In the root directory of Typo3, please create the extensions folder.

  2. The extension must then be stored in the newly created extensions folder.

  3. Enter the following in the composer.json file:

    "repositories": [
    {
    "type": "path",
    "url": "extensions/*",
    "options": {
    "symlink": true
    }
    }
    ],

  4. You can install the extension in the root directory with the command "composer require june/junecms:@dev".


Configure Extension

  1. In the config.yaml of the respective site, a new route for the webhook from JUNE must be created in /config/sites/.

    The snippet should look like this:

    routeEnhancers:
    JunePage:
    type: Extbase
    extension: junecms
    plugin: JuneGET
    routes:
    - routePath: '/api/junecms'
    _controller: 'junecms::createPage'
    defaultController: 'junecms::createPage'
  2. Create a folder for the respective page in the Typo3 backend in which the JUNE pages can then be saved.

  3. The global variables must be adjusted in the Typo3 backend under Admin Tools Settings > Extension Configuration > junecms.

    1. JunePID: Enter the page ID of the newly created folder in the JUNEPID field.

    2. Username + Password: Is used for the authentication of the webhook and shpuld be identical to the data in JUNE.

  4. In the template of the root page, add junecms to the Selected Items under Edit whole template record Includes.


Use a JUNE CMS Component

  1. Add a new CMS element to a page and select any element in the modal.

  2. Change the type of the CMS element to JUNE CMS Pages.

  3. You can select all published JUNE pages in the CMS element.

πŸ§‘β€πŸ’» Contact & Support

Do you need help setting up an integration? Our developers are happy to help. Book your call here.

Did this answer your question?