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
In the root directory of Typo3, please create the extensions folder.
The extension must then be stored in the newly created extensions folder.
Enter the following in the composer.json file:
"repositories": [
{
"type": "path",
"url": "extensions/*",
"options": {
"symlink": true
}
}
],You can install the extension in the root directory with the command "composer require june/junecms:@dev".
Configure Extension
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'Create a folder for the respective page in the Typo3 backend in which the JUNE pages can then be saved.
The global variables must be adjusted in the Typo3 backend under Admin Tools Settings > Extension Configuration > junecms.
JunePID: Enter the page ID of the newly created folder in the JUNEPID field.
Username + Password: Is used for the authentication of the webhook and shpuld be identical to the data in JUNE.
In the template of the root page, add junecms to the Selected Items under Edit whole template record Includes.
Use a JUNE CMS Component
Add a new CMS element to a page and select any element in the modal.
Change the type of the CMS element to JUNE CMS Pages.
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.