DieSchittigs / contao-content-api-bundle

Contao JSON-API
MIT License
41 stars 9 forks source link

First prototype of adding pageLayout modules #12

Open Sioweb opened 5 years ago

Sioweb commented 5 years ago

Ho!

ich versuche gerade mit Angular ein einfaches Contao Frontend aufzubauen, dazu habe ich deine API verwendet und etwas erweitert. Die Route /api/page?url=... liefert keine Module aus dem Seitenlayout. Mit der neuen Page-Klasse PageApi werden diese mitgeliefert.

Besteht Interesse, das ganze so weiter zu entwickelt?

PageApi ist im Grunde ein Klon von PageRegular und erweitert einige der Contao\Controller-Methoden, damit diese Arrays statt gerendertem HTML zurückgeben.

Edit: Hier noch mein Ansatz für Angular & Contao: https://github.com/Sioweb/ContaoAngularFrontend

LG Sascha

saibotd commented 5 years ago

Sieht gut aus :) Ich sehe es mir die Tage mal genauer an

Sioweb commented 5 years ago

Top, also ich würde hier evt. sogar überlegen ob das so Sinn macht - oder ob wir an der Stelle nicht mit dem Core-Team zusammen überlegen ob die Funktionen die ich "überschrieben" habe nicht generell auch ein Array statt einem fertig geparsten Template etc, zurück geben könnte.

LG Sascha

Sioweb commented 5 years ago

Ho!

Ich hab den Code noch mal umgebaut. Die Arrays werden jetzt alle über Hooks generiert die Contao native zur Verfügung stellt.

Wrapper-Elemente werden verschachtelt - evt braucht es noch ein Flag um das zu unterbinden.

saibotd commented 5 years ago

Hi Sascha,

ich würde heute oder morgen gerne ein größeres Update der API bereitstellen, könntest du deinen Request dann nochmal auf den neuesten Stand bringen? HIntergrund ist, dass wir unsere Vue-Powered Seite letzte Woche online gestellt haben und uns etliche Fehler in der API – z.B. beim Matching von sprachspezifischen URLs – aufgefallen sind ;)

Viele Grüße, Tobi

Sioweb commented 5 years ago

Klar mach ich :)