Hallo Mario,
Du fragst, weshalb die Formate nicht zugewiesen werden.
Das liegt an
= "Name" oder
= item("Name") oder
= itemByName("Name").
Warum? Weil die Architekten, die Entwickler, das so wollten.
Hingegen:
= itemByID( id-Nummer ) kann das.
itemByID( id-Nummer ) ist gewissermaßen die "Magic-Bullet".
Beispiel: Lass die id-Nummer eines tief verschachtelten Absatzformats
335 sein.
Dann kannst Du das Absatzformat folgendermaßen aufrufen:
Witzigerweise sogar so:
Wobei ich eher sichergehen würde, nämlich so:
Das
getElements()[0] reduziert, da wo nötig, das allgemein gehaltene pageItem auf seine wahre Natur. In unserem Beispiel ist das ein Absatzformat.
Also: Speichere die id-Nummer des Absatzformats zusammen mit dessen Name im Array.
Dein UI zeigt dann den Namen, zuweisen musst Du aber das Format mit der zugehörigen ID-Nummer.
Nicht ganz so bequem wie Du's jetzt hast, dafür aber hochfunktionabel.
Nur so als Idee…