Startseite / Weiterführende Themen / Serverseitige Freigabe / Spezifische Freigabe / Reihenfolge für die Freigabe
Reihenfolge für die Freigabe
Alle ausgehenden Referenzen für die abhängige Freigabe werden nur in einer Richtung vollständig berücksichtigt, um zyklische Abhängigkeiten bei der Freigabe zu unterbinden.
Objekte aus der Inhalte- bzw. Medien-Verwaltung, die in der Inhalte-, Struktur- oder Datenquellen-Verwaltung referenziert sind, werden bei der abhängigen Freigabe berücksichtigt. Die umgekehrte Richtung (Struktur- / Medien-Verwaltung → Inhalte- / Struktur- / Datenquellen-Verwaltung) funktioniert nicht. |
Objekte aus Remote-Projekten werden bei der abhängigen Freigabe nicht berücksichtigt. |
Sollen alle abhängigen Objekte im Freigabeprozess enthalten sein, muss die folgende Reihenfolge eingehalten werden:
- Freigabe in der Struktur-Verwaltung beinhaltet ausgehende Referenzen in die Inhalte- und in die Medien-Verwaltung
- Freigabe in der Inhalte-Verwaltung beinhaltet ausgehende Referenzen in die Medien-Verwaltung
Nicht berücksichtigt werden:
- Freigabe in der Inhalte-Verwaltung beinhaltet keine ausgehenden Referenzen in die Struktur-Verwaltung
- Freigabe in der Medien-Verwaltung beinhaltet keine ausgehenden Referenzen in die Struktur-Verwaltung oder in die Inhalte-Verwaltung
Weitere Fälle, in denen abhängige Objekte zwar im Referenzgraphen angezeigt werden, aber bei der abhängigen Freigabe nicht mit freigegeben werden:
- Seite → Seitenreferenz: Seite mit einer FS_REFERENCE-Komponente, in der eine Seitenreferenz referenziert wird.
→ Nur die Seite wird freigegeben, die abhängige Seitenreferenz nicht. - Seite → Medium: Seite mit einer Seitenvorlage, in der eine Medium-Referenz hartcodiert ist, beispielsweise über $CMS_REF(media:"XXX")$ im HTML-Kanal (siehe auch $CMS_REF(...)$).
→ Nur die Seite wird freigegeben, das abhängige Medium aber nicht. - Seite → Seitenreferenz / Medium: Seite mit einer CMS_INPUT_LINK-/CMS_INPUT_DOM-/CMS_INPUT_DOMTABLE-Komponente, in denen ein Medium und eine Seitenreferenz referenziert werden.
→ Das referenzierte Medium wird mit freigegeben, aber die referenzierte Seitenreferenz nicht. - Seite → Datensatz: Seite mit einer FS_LIST-Komponente, über die Datensätze referenziert werden.
→ Die referenzierten Datensätze werden nicht mit freigegeben. - Medium → Medium: In einer CSS-Datei („Datei parsen“: ja) wird ein weiteres Medium (z. B. ein Bild) hartcodiert referenziert.
→ Wird die CSS-Datei freigegeben („Spezifische Freigabe“ -> „Abhängige Objekte freigeben“), wird das referenzierte Medium nicht mit freigegeben.
Unter bestimmten Umständen kann es zu zyklischen Abhängigkeiten kommen, die nicht automatisiert freigegeben werden können und daher manuell aufgelöst werden müssen. Beispiel: Es existieren 2 Seiten in der Inhalte-Verwaltung („Seite 1“ und „Seite 2“) mit jeweils einem Absatz und einer Absatzreferenz auf den Absatz der anderen Seite: -- Seite 1 ----- Absatz A ----- Absatzreferenz auf Absatz B der Seite 2 -- Seite 2 ----- Absatz B ----- Absatzreferenz auf Absatz A der Seite 1 Wurden die Absatzreferenzen noch nicht freigegeben, kann weder „Seite 1“ noch „Seite 2“ in dieser Konstellation automatisch freigegeben werden. Um die Seiten freizugeben, muss zunächst eine der Absatzreferenzen gelöscht werden, um die zyklische Abhängigkeit aufzulösen, z. B. „Absatzreferenz auf Absatz B der Seite 2“. Dann kann „Seite 2“ freigegeben werden. Anschließend muss die Absatzreferenz wieder hergestellt werden, dann kann „Seite 1“ ebenfalls freigegeben werden. |
Es gibt einige Fälle, in denen die abhängigen Objekte zwar im Referenzgraphen angezeigt werden, aber bei der abhängigen Freigabe nicht mit freigegeben werden.