Symbolischer Link

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Symbolische Links sind Verweise auf Elemente. Durch symbolische Links ist es möglich ein Element in mehreren Pools abzulegen. Jeder symbolische Link auf ein Element besitzt eine eigene ID. Die Links werden wie 'echte' Elemente behandelt. Über die ID eines symbolischen Links kann auf das entsprechende Element zugegriffen werden. Alle Attribute und Methoden des Elementes stehen auch über den symbolischen Link zur Verfügung. Bestimmte Attribute verhalten sich unterschiedlich, je nachdem ob über einen symbolischen Link, oder dem 'echten' Element zugegriffen wird. Diese Attribute sind in der folgenden Tabelle aufgelistet.

Attribute symbolischer Link 'echtes' Element
original Liefert die ID des 'echten' Elements Verhält sich wie id, liefert die ID des Elements
stepParents Liefert eine Liste von IDs der Pools in denen das Element noch über symbolische Links verlinkt ist. Die Liste enthält alle Parents von weiteren symbolischen Links und dem Parent des 'echten' Elementes. Der Parent dieses sysmbolischen Links ist in der Liste nicht enthalten. Liefert die Liste von IDs der Pools in denen das Element über symbolische Links verlinkt ist.
isSymbolicLink Liefert true Liefert false
Für symbolische Links gelten folgende Regeln
  • Es besteht kein Unterschied darin ein Element über die 'echte' ID oder einem symbolischen Link zu ändern.
  • Wird ein Element gelöscht, werden auch alle symbolischen Links gelöscht. Wird der symbolische Link gelöscht, wird auch nur dieser symbolische Link gelöscht.
  • Auf symbolische Links können über dessen Pool Rechte vergeben werden. Ein Nutzer der auf den symbolischen Link Schreibrechte besitzt darf das 'echte' Element bearbeiten, auch wenn er keine Schreibrechte auf das 'echte' Element besitzt.
Für folgende Elemente können symbolische Links erzeugt werden