Direkt zum Inhalt springen

23.05.2014 | Brain Appeal

Brain Appeal публікує безкоштовний копіювач дерева розширень TYPO3

Mit dem Tree Copier stehen seit heute eine neue TYPO3 Extensions kostenlos zum Download bereit.

TYPO3 Extensions gibt es wie Sand am Meer. Und wir haben auch schon wirklich viele Extensions für uns und unsere Kunden entwickelt. Das machen wir immer dann, wenn es für eine Anforderung keine passende TYPO3 Extension im TER (TYPO3 Extension Repository) gibt. Fast immer sind die so entstehenden Extensions sehr individuell und passgenau für einen Kunden abgestimmt. Klar könnten wir die allen anderen über das TER zur Verfügung stellen, aber macht das Sinn? Meist nein, denn so würde das TER am Ende vollgestopft mit individuellen Extensions sein, die niemand ohne Anpassung nutzten kann. Und bevor man sich eine Extensions in die Webseite holt, die man zunächst nicht kennt und deren Code verstehen werden will und die angepasst werden muss, wird man eine eigene Extension besser selbst entwickeln.

Darauf hat die Welt gewartet!
Jetzt hat es eine Extension geschafft, die wir der Allgemeinheit gerne zur Verfügung stellen wollen, da sie so allgemein ist, dass Sie sicherlich öfter zum Einsatz kommen wird.

Extension: Brain Tree Copier
Beim Einsatz von Multi Tree Installationen, wenn also in einer TYPO3 Installation mehrere Webseiten gehostet werden, unterstützt der Tree Copier mein Anlegen von neuen Strukturen.

In einem unserer Projekte wurde zunächst die Seitenstruktur der Hauptseite in englischer Sprache eingerichtet und mit Inhalten gefüllt. Erst danach sollten die einzelnen Seitenbäume für die Länderseiten hinzukommen, die jeweils auch eine Seite in englischer Sprache haben sollten. Größtenteils sollten die Inhalte identisch sein, dennoch sollten hier und da individuelle Abweichungen möglich sein.

Der Tree Copier kopiert die Seitenbaumstruktur von unterhalb einer Ausgangsseite unterhalb einer zweiten Seite, der Zielseite. Hierbei werden jedoch keine Seiteninhalte kopiert sondern lediglich die Struktur (sonst bräuchte wir die Extension ja nicht, stimmt’s?). Gleichzeitig wird bei jeder Seite des neuen Seitenbaums (Kopie) die Einstellung „Inhalt der [entsprechenden Ausgangsseite] anzeigen“ gesetzt. Die Ausgangs- und Zielseite können bequem im Backend angegeben werden. Die Extension macht den Rest.

Nachdem der Seitenbaum kopiert wurde, können bei Bedarf einzelne Seiten explizit mit neuen Inhalten gefüllt werden. Alle anderen Seiten erhalten den Inhalt der Ausgangsseite.

Welche Vorteile ergeben sich hierdurch?
Initial kann so eine große Seitenstrukturen bequem in andere Bereiche kopiert werden. Dabei wird nicht der doppelte Speicherplatz benötigt, da die Inhalte der Kopie nur eingebunden werden. Damit bleibt auch der zukünftige Pflegeaufwand niedrig, weil die meisten Inhalte nur in der Hauptseite gepflegt werden müssen und die einzelnen Länderseiten die neuen Inhalte einfach anzeigen.

Viel Spaß mit der Extension! Falls Ihr Fragen oder Feedback zu unserer Extension habt, hinterlasst doch einfach einen Kommentar!

Mehr Infos und Download im TER