Hallo TYPO3ler
In einer Extbase-Extension lese ich Extbase-Objekte aus einer "typo3fremden" Datenbank. Dies scheint soweit bis jetzt auch prima zu klappen. Um nun aber einige dieser Objekte verwalten zu können, würde ich gerne das TYPO3-Backend benutzen. Wenn ich in einem Extbase-Repository die DB wechsel, interesiert dies das Backend natürlich nicht im Geringsten ;-)
Kennt jemand von euch einen Weg, wie ich im Backend den Seiteninhalt meiner Extension aus einer anderen DB holen kann? Also dass in einem SysFolder die externen Objekte angezeigt werden? Bedingt natürlich, dass die PID in der externen DB korrekt gesetzt ist.
Das Ziel wäre, pro Benutzergruppe eine eigene externe DB für Extbase-Objekte zu haben. Diese sollen aber wenn möglich im Backend der selben TYPO3-Installation verwaltet werden können. Die "Weiche" könnte hier zb. die Benutzergruppe darstellen.
Vielen Dank für eure Anregungen 🙂
Grüsse
Kjuuze
Falls die Externe DB eine TYPO3-DB ist, würde ich mir das Leben hier nicht so schwer machen und über eine Art Sync nachdenken - hier ein paar Ansätze:
http://typo3.org/extensions/repository/?id=23&L=0&q=external+database
Andernfalls würde es doch auch ein simples selbst-entwickeltes Backend Modul tun mit etwas CRUD Code für die externen Daten, anstatt das TCA auf links zu drehen, um diese Aufgabe zu erledigen.
Hi aemka,
Vielen Dank für deine Antwort!
Sync
Die externe DB-soll lediglich die Extbase-Objekte und nicht die gesamten TYPO3-Tabellen enthalten. Ich sehe da momentan nicht, wie ich das mit synchronisieren anstellen soll, werde das aber noch genauer anschauen.
Backend-Modul
Jop, das wäre möglich. Resp. könnte es dann auch gleich eine eigenständige Backend-Applikation sein. Genau dies möchte ich nach Möglichkeit verhindern, da TYPO3 ja von Haus aus schöne Backendfunktionen mitliefert. Dies nochmal selbst zu schreiben, möchte ich nur im Notfall machen.