Namen in Datei-Kontexten

Ist der aktuelle Kontext eine Datei (im Folgenden kurz die aktuelle Datei genannt), sind die im Folgenden aufgeführten Namen verfügbar. Sie liefern den Wert des hier angegebenen Typs (Datei, Zeichenkette usw.), sofern es keine Export-Variable mit demselben Namen gibt, deren Wert einen anderen Typ hat (siehe auch npsobj_modifyvar_set sowie Export-Variablen).

Namen, deren Wert eine Datei ist

  • parent: liefert den über der aktuellen Datei liegenden Ordner.
  • next: liefert entsprechend der anzuwendenden Sortierung die nächste Datei in dem Ordner, in dem sich die aktuelle Datei befindet.
  • previous: liefert entsprechend der anzuwendenden Sortierung die vorherige Datei in dem Ordner, in dem sich die aktuelle Datei befindet.
  • self: liefert die aktuelle Datei.
  • original: liefert die Originaldatei, wenn die aktuelle Datei eine Spiegeldatei ist, ansonsten die aktuelle Datei.
  • up: liefert die erste Datei (auf dem Weg von der aktuellen Datei zum Basisordner), in der der Wert der auf up. folgenden Komponenten nicht der leere Wert ist. up darf nicht die letzte Komponente eines Namens sein.

Namen, deren Wert ein Link ist

  • link.link_title: liefert einen freien Link der aktuellen Datei mit dem Titel link_title.

Namen, deren Wert eine Zeichenkette ist

  • body: liefert den Hauptinhalt der aktuellen Datei.
  • contentType: liefert die Dateiendung der aktuellen Datei.
  • hasSuperLinks: liefert 1, wenn Links auf die aktuelle Datei verweisen, andernfalls 0.
  • id: liefert die ID der aktuellen Datei.
  • isRoot: liefert 1, wenn die aktuelle Datei der Basisordner ist, andernfalls 0.
  • name: liefert den Namen der aktuellen Datei.
  • objClass: liefert die Vorlage der aktuellen Datei.
  • objType: liefert den Dateityp der aktuellen Datei.
  • path: liefert den Pfad der aktuellen Datei.
  • permissions.permissionName: liefert die Namen der Benutzergruppen, die das dateispezifische Recht permissionName haben.
  • prefixPath: Wenn die aktuelle Datei ein Ordner ist, wird der Pfad, gefolgt von einem Schrägstrich geliefert, andernfalls wird der Pfad geliefert.
  • title: liefert den Titel der aktuellen Datei.
  • version: liefert die Revisionsnummer der aktuellen Datei.
  • visibleName: Wenn die aktuelle Datei ein Dokument ist, wird der Dateiname, gefolgt von der Dateiendung geliefert, ist es ein Ordner, wird nur der Dateiname geliefert.
  • visiblePath: Bei Dokumenten der komplette Pfad einschließlich Dateiname, mit dem die Datei exportiert wird; bei Ordnern der komplette Pfad einschließlich Dateiname, gefolgt von der Zeichenkette "/index", gefolgt von der Dateiendung des Ordners.
  • alle in der Dateivorlage der aktuellen Datei definierten Felder der Typen string, text, html und enum. Bei Versionsfeldern kann auf den Namen der String .displayValue folgen, um den Anzeigewert des Feldes zu ermitteln.
  • alle Export-Variablen, denen eine Zeichenkette zugewiesen wurde.

Namen, deren Wert eine Datumszeichenkette ist

  • lastChanged: liefert das Datum der letzten Änderung der aktuellen Datei. Änderungen in der Version der Datei werden hierbei nicht berücksichtigt. Beim Export einer freigegebenen Datei ist die letzte Änderung die Freigabe.
  • validFrom: liefert das Datum, ab dem der Inhalt der Datei gültig ist. Dieser Wert ist immer gesetzt. Bei Layoutdateien wird er jedoch ignoriert.
  • validUntil: liefert das Datum, bis zu dem der Inhalt der Datei gültig ist. Wenn dieser Wert der leere Wert ist, ist das Dokument unbegrenzt gültig. Der Wert wird bei Layoutdateien ignoriert.
  • alle in der Vorlage der aktuellen Datei definierten Felder des Typs date.

Namen, deren Wert eine Liste von Zeichenketten ist

  • alle in der Vorlage der aktuellen Datei definierten Felder des Typs multienum.

Namen, deren Wert eine Liste von Links ist

  • freeLinks: liefert die Liste aller freien Links in der Datei, d. h. alle Links, die in linklist-Feldern enthalten sind.
  • subLinks: liefert die Liste aller Links in der Datei.
  • superLinks: Liefert die Liste von Links, die auf die aktuelle Datei verweisen.
  • textLinks: Liefert die Liste von Links, die im Hauptinhalt und in HTML-Feldern der Datei enthalten sind (außer Einfügungslinks und Kontextlinks).
  • alle in der Vorlage der aktuellen Datei definierten Felder des Typs linklist.
  • alle Export-Variablen, die eine Liste von Links enthalten.

Namen, deren Wert eine Liste von Dateien ist

  • children: Liefert die Liste aller Dateien in einem Ordner (unabhängig von ihren Versionen). Wenn die aktuelle Datei kein Ordner ist, wird die leere Liste geliefert.
  • objectsToRoot: Liefert eine Liste aller Ordner auf dem Weg vom Basisordner zur aktuellen Datei. Der Basisordner ist das erste, die aktuelle Datei das letzte Element der Liste.
  • superObjects: Liefert die Liste von Dateien, in denen ein Link auf die aktuelle Datei gesetzt ist.
  • toclist: Liefert eine Liste von sortierten Dateien in einem Ordner, die keine Bilder und keine Layoutdateien sind.
  • alle Export-Variablen, die eine Liste von Dateien enthalten.

Namen, deren Wert eine Kontextliste ist

  • alle Export-Variablen, die eine Kontextliste enthalten.

Die Namen toclist, previous und next liefern ihr Ergebnis entsprechend der vorgegebenen Reihenfolge der Dateien in einem Ordner. Dies trifft auch dann zu, wenn der aktuelle Kontext von einem list &ndsh; oder table-Element erzeugt wurde, in dem die Reihenfolge der Dateien von der Standardreihenfolge abweicht, weil sie sortiert wurden.