Questions & Answers

jeongil
I'm new here

Metadaten inherit scheitert an "dirty"-Zustand

Hallo, folgende Situation:

- verwenden in einer Vorlage: #global.node.meta("md_department", "inherit")

- wenn in der Seite keine Metadaten fรผr md_department gesetzt werden, erbt die Seite von รผberliegendem Ordner -> korrekt

- wenn in der Seite Metadaten gesetzt werden, werden diese auch verwendet -> korrekt

- wenn die gesetzten Metadaten auf der Seite entfernt werden, wird nichts mehr geerbet -> nicht korrekt?

Hier scheint eine Art dirty-Zustand zu greifen. Ist in unserem Falle nicht erwรผnscht. Kann man das irgendwie umgehen?

0 Kudos
2 Replies
jeongil
I'm new here

Gibt die Option Metadaten lรถschen, aber die gilt dann natรผrlich fรผr alle Metadaten.

0 Kudos
devzero
I'm new here

Hallo Jeong-Il Sin,

wir hatten das gleiche Problem mit der Version 5.0.606.

Unser Problem war, das bei vererbten Metadaten eine ร„nderung an irgendeinem Metadatenfeld im Kindknoten die Vererbung von z.B. komplexen Formularen (COMBOBOX) unterbrochen hat (set="1" -> set="0") und erst durch ein globales Lรถschen der Metadaten auf dem entsprechenden Knoten wieder zurรผckgesetzt werden konnte (set="0" -> set="1").

Wir haben uns damit beholfen, das wir zuerst geprรผft haben ob der Kindknoten einen Wert gesetzt hat (#global.node.meta("md_feld", "inherit")), wenn nicht dann haben wir mit (#global.node.meta("md_feld", "add")) eine Iteration รผber die Vaterknoten gestartet und nach einem Knoten gesucht der einen Wert hat.

GruรŸ Ralf

0 Kudos

Type a product name