Virtuelle Seitenstruktur für Module
Ich bin gerade dabei ein Modul zu entwickeln, mit dem Projekte eines Kunden angezeigt werden sollen.
Ansich also ein normales Modul.
Jetzt ist aber der Wunsch, von überall innerhalb von Contao (auch innerhalb des Tiny) auf ein Spezielles Projekt zu verlinken.
Da es ein Modul ist, gibt es aber keine wirklichen Contao Seiten, auf die verlinkt werden kann.
Ich hab jetzt schon eine ganze weile darüber nachgedacht, und bin mir eigentlich fast sicher, das es möglich wäre eine Erweiterung zu entwickeln, die es anderen Erweiterungen ermöglicht, mit einem neuen Seiten-Typ (z.B. Modul-Seite) eben genau dieses nachzustellen.
Im Grunde, hätten wir dann in tl_page einen Eintrag, der einen Alias hat, welcher aus dem Modul kommt. Der Inhalt der Seite, ist der selbe wie der des Parent (in welchem das eigentliche Frontend Modul sitzt).
Kann man meine Idee verstehen? Wäre so etwas machbar?
Ich kann mir eigentlich gut vorstellen, das es ein gern gesehenes Feature wäre....
Grüße - Chris
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
zinky
Die Seite, die die Module beinhaltet, hat den Alias "publikationen", der Aufruf einer einzelnen Publikation erfolgt demnach über /publikationen/titel-der-publikation.html. Darauf kannst du natürlich auch problemlos aus ganz Contao heraus verlinken.
Wenn du eingrenzen kannst, von welchen Stellen ausgehend auf die Projekte verlinkt werden sollen, kann man mit Sicherheit auch auf eine komfortablere Variante mit Selectmenü kommen.
lg zinky
Das ist richtig, ich kann darauf verlinken, indem ich den Pfad kopiere, und manuell einfüge.
Ich hätte aber gerne die Möglichkeit das ganze im Tiny oder überall sonst aus dem Seitenwähler heraus zu machen:
Anhang 14929
Und damit das funktioniert, müssen in tl_page Seiten angelegt werden. Aber eben keine "normalen" Contao Seiten, sondern ein neuer Seiten-Typ.
Und die Frage ist für mich einfach: Wäre so etwas möglich?
Dann brauche ich auch kein extra Modul, in dem ich dann ein select mit den Projekten habe um darauf zu verlinken.