Zum Inhalt springen

Content-Pool und Content-Referenzen

Erstellt am 16. Januar 2004 · 5 Antworten · letzte Antwort am 20. Januar 2004

Tags: Inhaltselemente, Frage

waRhawK ·

Hi all!

Ich bin noch neu in TYPO3 aber habe immerhin schon das erste Templating und Scripting hinter mir, nun habe ich aber ein Problem in Sachen Content, in der Hoffnung, ihr könnt mir weiterhelfen.

Das Problem ist, dass ich Content schreiben und pflegen muss, der nicht nur auf einer Seite an einer Stelle scheint, sondern auf mehreren Seiten an x-beliebigen Stellen. Es wäre ja nun Schwachsinnig, diesen Content auf jeder Seite eigenständig zu implementieren (ich weiß, es gäbe Copy, aber macht das Sinn?!?).

Stattdessen hatte ich mir vorgestellt, eine Art Content-Pool zu entwerfen. Also z.B. einige SysFolder die eben verschiende Contents enthalten (meinetwegen Bilder oder so). Wenn ich nun auf einer Seite diesen Content haben will, bräuchte ich eine Art Content-Typ "Content-Referenz" und würde dessen ID angegeben (Beispielsweise). So kann ich die Content-Referenz auf verschiedenen Seiten eintragen aber pflegen bräuchte ich den Content dagegen nur einmal.

Ich glaube, TYPO3 kann von Haus aus keine Content-Referenzierungen, oder? Wieviel Aufwand wäre es, TYPO3 mit jener Funktion auszurüsten? Das wirft auch die Frage auf, wie ich den Pool gestalten soll, denn Content bezieht sich ja auf Seiten und ist nicht etwa standalone als Objekt anlegbar?

Bitte auch antworten, wenn ihr keine konkreten Lösungen aber dafür Tipps und Ideen habt 🙂

Danke und Gruß,
waRhawK

maxhb ·

Hi!

waRhawK schrieb

Es wäre ja nun Schwachsinnig, diesen Content auf jeder Seite eigenständig zu implementieren (ich weiß, es gäbe Copy, aber macht das Sinn?!?).

Nein, es gibt eine elegantere lösung ...

waRhawK schrieb

Stattdessen hatte ich mir vorgestellt, eine Art Content-Pool zu entwerfen...

Man könnte jetzt was ganz kompliziertes programmieren, oder aber einfach den Inhalts-Typ "Insert Records" verwenden. Einfach auf der entsprechenden Seite einen neuen Inhalt anlegen und als "Type" "Insert Records" wählen....

waRhawK schrieb

Bitte auch antworten, wenn ihr keine konkreten Lösungen aber dafür Tipps und Ideen habt 🙂

Immer erstmal ganz fest daran glauben, dass Typo3 alles kann 😉

CU
maxhb

waRhawK ·

Wow geile Sache!
Dankeschön!

Damit könnte ich nun praktisch innem sysFolder einige Seiten anlegen und diese als "Container" für meinen Content missbrauchen, und die Visible-Pages enthalten dann nur eben diese Records... genial!

Jetzt gehts aber noch weiter...

ich fürchte es kann passieren, dass ich auf einigen wenigen Seiten 1:N-Beziehungen realisieren muss (also nach dem Motto zeige Content X aus Pool Y), das ganze ohne Cache sodass das bei jedem Aufruf ein anderer zufälliger Content aus dem Pool angezeigt wird.

Soweit ich im Backend gesehen habe kann ich ja nun mehrere Objekte in den Record einfügen. Ist das das was ich brauche? Oder sind das eher UND-verknüpfungen die mir dann alles anzeigen was ich einfüge?

Gruss,
waRhawK

EDIT: Wurde gerade von nem Kollegen korrigiert das sind keine 1:N-Beziehungen sondern N:M-Beziehungen also... 🙂

maxhb ·
waRhawK schrieb

Jetzt gehts aber noch weiter...

Hatte befürchtet, dass Du so etwas sagen wirst ... 😉

waRhawK schrieb

ich fürchte es kann passieren, dass ich auf einigen wenigen Seiten 1:N-Beziehungen realisieren muss (also nach dem Motto zeige Content X aus Pool Y), das ganze ohne Cache sodass das bei jedem Aufruf ein anderer zufälliger Content aus dem Pool angezeigt wird.

Für zufälligen Content bietet sich diese Extension an:
http://typo3.org/1383.0.html?&tx_extrepmgm_pi1[mode]=99&tx_extrepmgm_pi1[showUid]=523

waRhawK schrieb

Soweit ich im Backend gesehen habe kann ich ja nun mehrere Objekte in den Record einfügen. Ist das das was ich brauche? Oder sind das eher UND-verknüpfungen die mir dann alles anzeigen was ich einfüge?

Das kannst du eher als UND-Verknüpfung ansehen...

CU maxhb

waRhawK ·

Hi nochmal!

Also ich habe die Extension nun runtergeladen und eingebunden aber sie funktioniert leider nicht 🙁 Ich sehe nach wie vor alle Record-Einträge untereinander.

Hast du die Extension schon mal benutzt? Vielleicht hab ich was falsch gemacht?

Gruss,
waRhawK