Zum Inhalt springen

Informationen aus Extension an Typoscript zurückgeben, o.ä.

Erstellt am 28. August 2009 · 3 Antworten · letzte Antwort am 29. August 2009

Tags: Frage

hans5 ·

Hallo Gemeinde,

ich bin Neuling auf dem Typo3 Gebiet und stecke total fest. Alles Googlen und Suchen hat mir keine Lösung gebracht, dabei kann es unmöglich sooo schwer sein. Vielleicht könnt Ihr mir helfen.

Das Grundproblem:
Ich habe ein normales Template mit Markern und möchte im footer des Haupttemplates das Datum der letzten Änderung anzeigen. Nun schreibe ich mehrere extensions und möchte natürlich gerne, das dass angezeigte Datum (letzte Änderung) im Haupttemplate, seine Datumsinformationen von meiner Extension bekommt. Schließlich möchte ich ja nicht das Änderungsdatum der eigentlichen Seite anzeigen (diese ändert sich ja nicht) sondern je nach ausgeführter Extension das Datum der letzen Änderung eines Datensatzes innerhalb der Extension.

D.h. ich muss entweder den Marker im Typoscript-Template von meiner Extension aus überschreiben oder diese Datumsinformation irgendwie anders an das Haupttemplate zurück geben. Wie bereits erwähnt, schreibe ich mehrere Extensions, und jede sollte diese Möglichkeit des Überschreibens haben.

Bin für jede Hilfe dankbar.

P.S. Nutze T3 v4.2.8

T3-Template:
page.10.marks.LASTCHANGED.TEXT
page.10.marks.LASTCHANGED.value = ich soll überschrieben werden

d.​walter ·

Boah - ob das soooooo einfach geht, bezweifel ich mal!
Weil ja geprüft werden muss
- welche Extensions sind auf der Seite
- welche Datensätze der jeweiligen Extension werden angezeigt
- welcher Datensatz ist der neuste für die jeweilige Extension
- und welcher ist davon der neuste
um dann dieses Datum auszugeben.

Versuchs doch mal mit einer Userfunction die du dann an den Marker ausgibst.
Was anderes fällt mir so spontan nicht ein!

Daniel

hans5 ·

Ja, so wie Du es schreibst, klingt es wirklich nicht mehr sooo einfach :-))

Danke für Deine Antwort.

Mein Gedankenansatz war das "einfache" Überschreiben des Markers im Haupttemplate aus meinen Extensions heraus. Die Extension wäre natürlich für sämtliche Operationen der Datensätze verantwortlich und hier wäre es natürlich leicht das Datum zu ermitteln.
Wenn ich natürlich aus dem Haupttemplate irgendwie in meiner Extension rumwühlen muss um dort zu ermitteln welche Datensätze angezeigt werden u.s.w., kann ich einpacken, glaube ich.
Das einige Dinge mit Userfunctions zu lösen sind, habe ich bereits gelesen. Allerdings schreiben fast alle immer dazu, das dies eine unsaubere Lösung sei. Werde mich aber mal mit den Userfunctions auseinandersetzen. danke.

Nur zum Verständnis: Es befinden sich keine Extensions zur gleichen Zeit auf der Seite. Die Extensions werden immer auf verschiedenen Unterseiten verwendet.