Moin,
..., jedoch habe ich keine Ahnung wie ich an die "KI", die festlegt wo das Element nun überall eingefügt werden kann, wie die anderen Elemente "verschoben" werden müssen, usw. ran gehe.
also ich würde einfach einen "Render" für Das Model schreiben
also wenn ich in meiner DB/Cookie stehen habe:
1. Plugin-X
2. Plugin-Y
3. Plugin-W
"Rendert" die Methode
________________
|PLUGIN-X |
|blablablan |
|______________|
________________
|PLUGIN-Y |
|blubblubbl |
|______________|
________________
|PLUGIN-W |
|lololololo |
|______________|
oder wenns mehrzeilig ist:
________________ ________________
|PLUGIN-X | |PLUGIN-Y |
|blablablan | |blubblubbl |
|______________| |______________|
________________
|PLUGIN-W |
|lololololo |
|______________|
Das sollte ein recht einfacher algorithmus lösen.
Wenn jemand ein Element Verschiebt, musst Du einfach nur den Cookie ändern und neu "Rendern" und fertig. Das hat wenig mit KI zu tun : P
MfG