Linkverwaltung

CMS Fiona hat eine automatische bidirektionale Linkverwaltung, damit Sie sich auf Ihre Arbeit an den Inhalten konzentrieren können und Verweise nicht manuell pflegen müssen. Enthält ein Versionsfeld einen Link auf eine andere Datei, so wird der Link automatisch aktualisiert, wenn eine der beiden Dateien verschoben oder umbenannt wird. Die Linkverwaltung stellt sicher, dass die Links einer mit Fiona produzierten Website konsistent sind. CMS Fiona veröffentlicht keine Links auf nicht exportierbare Dateien, also solche Dateien, die nicht vorhanden, unvollständig oder zeitlich ungültig (noch nicht oder nicht mehr gültig) sind.

Das CMS unterscheidet mehrere Arten von Links:

  • Links im Text (Links in Haupttexten und HTML-Feldern) sind Verweise auf andere vom CMS verwaltete Dateien (interne Links) oder auf Dateien (Webseiten, Bilder etc.), die nicht vom CMS verwaltet werden (externe Links). Alle Links (wie beispielsweise <img scr="...">), die in HTML-Text (also im Haupttext oder in HTML-Feldern) und in Export-Anweisungen enthalten sind, werden in die Linkverwaltung aufgenommen.
  • Freie Links heißen "frei", weil sie nicht in Textfeldern, sondern so genannten Linklisten – ein spezieller Feldtyp – enthalten sind. Sie dienen dazu, die Version, der sie über das Linklistenfeld zugeordnet sind, mit anderen Dateien oder Webseiten zu assoziieren. Bei der Veröffentlichung einer Version können ihre freien Links als Linksammlung dargestellt werden.

Die folgenden Linktypen sind eher speziell und werden hauptsächlich von Designern verwendet.

  • Einfügungslinks: Es ist möglich, in den Haupttext einer Version den Haupttext einer anderen Version einzufügen. Dies geschieht mit Hilfe der (vom CMS als Link verwalteten) Export-Anweisung includetext. Externe Webseiten können auf diese Weise nicht in den Hauptinhalt einer Version aufgenommen werden.
  • Kontextlinks werden vom System erzeugt, wenn man in einem Layout mit der NPSOBJ-context-Anweisung den Kontext ändert, d. h. eine andere Datei temporär zur aktuellen Datei macht.
  • Dynamische Links entstehen aus den Referenzen, die in NPSOBJ-insertvalue-dynamiclink-Anweisungen angegeben werden. Mit solchen Anweisungen lässt sich Code in der Syntax von Skriptsprachen erzeugen.

Im Content Navigator werden die in der aktuell angezeigten Version enthaltenen Links in der Detailansicht aufgeführt. Diese Links lassen sich auf einer Dialogseite separat ändern.