Hallo zusammen,
wäre es möglich bei einem Block die Funktion kopieren zu implementieren?
Hallo zusammen,
wäre es möglich bei einem Block die Funktion kopieren zu implementieren?
Irgendwie muss das gehen, Andrea hatte ja mal auf einer Konferenz ein entsprechendes Feature gezeigt.
Wäre auf jeden Fall ein interessantes Feature.
Schick wäre natürlich, wenn es das als native Funktion gibt. Prinzipiell dürfte es aber auch einfach selbst zu bauen sein, je nachdem an welcher Stelle man rein möchte. Beim Speichern nimmt webEdition ale Daten aus dem Dokument entgegen. Sprich gibt es einen weiteren Block im Dokument, wird der in der Datenbank entsprechend angelegt. Beim verschieben von blöcken passiert nicht viel anderes. Die Blöcke werden in der Reihenfolge in der Sie beim Speichern weggeschickt werden, gespeichert.
Wenn du also das DOM des Block, welchen du kopieren möchtest, einfach im Dokument klonst und das Dokument speicherst, müsste das schon die halbe Miete sein. Nun müsste man noch schauen, ob es irgendwelche indices gibt, die für die Nummerierung des Blocks notwendig wären und die nach dem klonen im DOM anpassen.
In der Datenbank stehen die Infos zum Block in einem bestimmten Schema ...blk__ ... (irgendwelche Nummerierungen). Man könnte daher auch alle Einträge die zu einem Block gehören duplizieren und die keys dazu hochzählen.
Ist auch die Frage, ob man nur die Struktur innerhalb des Block kopieren möchte, oder den gesamten Block inkl. der redaktionell gesetzten Inhalte?
Don’t have an account yet? Register yourself now and be a part of our community!