Mit dem Installieren der Typo3 Extension hast du die Möglichkeit, die JUNE Landing Pages im Typo3-System zu integrieren.
Das Plugin kannst du hier herunterladen: Typo3-Plugin.zip
Extension installieren
Lege im Root-Verzeichnis von Typo3 den Ordner extensions an.
Lege die Extension im neu angelegten Ordner extensions ab.
Trage in der composer.json File Folgendes ein:
"repositories": [
{
"type": "path",
"url": "extensions/*",
"options": {
"symlink": true
}
}
],Im Root-Verzeichnis kannst du mit dem Befehl „composer require june/junecms:@dev“ die Extension installieren.
Extension konfigurieren
In der config.yaml von der jeweiligen Seite muss in /config/sites/ eine neue Route für den Webhook aus JUNE angelegt werden.
Das Snippet muss folgendermaßen aussehen:routeEnhancers:
JunePage:
type: Extbase
extension: junecms
plugin: JuneGET
routes:
- routePath: '/api/junecms'
_controller: 'junecms::createPage'
defaultController: 'junecms::createPage'Lege im Typo3-Backend für die jeweilige Page einen Ordner an, in dem dann die JUNE Seiten gespeichert werden können.
Die globalen Variablen müssen im Typo3-Backend unter Admin Tools Settings > Extension Configuration > junecms noch angepasst werden.
JunePID: Trage von dem neu angelegten Ordner die Page ID im Feld von JUNEPID ein.
Username + Password: Wird für die Authentifizierung vom Webhook benutzt und muss identisch zu den Daten in JUNE sein.
Im Template der Root-Seite muss bei Edit whole template record Includes
junecms
zu den Selected Items hinzugefügt werden.
JUNE CMS-Komponente nutzen
Füge einer Seite ein neues CMS-Element hinzu und wähle im Modal ein beliebiges Element aus.
Ändere den Typen vom CMS-Element auf JUNE CMS Pages.
In dem CMS-Element kannst du alle veröffentlichten JUNE-Seiten auswählen.
🧑💻 Kontakt & Unterstützung
Du benötigst Hilfe beim Einrichten einer Integration? Unsere Developer sind gerne für dich da. Buche dir hier einen passenden Termin.