41594D04114F42D18CDAA354114D6B12
  • Thomas Pollinger
  • 04.09.2019
  • DE

Objekt: Index

 

Allgemein

System: OpenText™ Web Site Management Server
Release: 16.0.3

Microsoft Docs: .NET Framework 4.6.1
Namespace: System
Vererbung: Object

 

Hinweise

  • Der Navigationsindex besteht aus Index-Objekten. Über die Index-Objekte kann man Informationen über den Aufbau der Navigation abfragen.
  • Objekte des Typs PageIndex entsprechen einem Navigations-Index und bestehen aus folgenden Typen:
    • PageIndexFirstIndex
    • PageIndexCurrentIndex
    • PageIndexLastIndex.

 

Eigenschaften

Quelle: Microsoft .NET Framework

Hinweis: Derzeit sind keine speziellen und zusätzlichen Eigenschaften bekannt.

 

Eigenschaften (OT)

Quelle: OpenText Web Site Management Server

Headline

  • Liefert die Überschrift des Seiten-Objektes - des aktuellen Index - als Objekt vom Typ String zurück.
  •  

  • Syntax:
    ObjectIndex.Headline
    


    Beispiel:
    <%!! Context:CurrentIndex.Headline !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:LastIndex.Headline !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.Headline" />
    </reddot:cms>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

Id

  • Liefert die Id des Index als Objekt vom Typ Guid (Globally Unique Identifier) zurück.
  •  

  • Syntax:
    ObjectIndex.Id
    


    Beispiel:
    <%!! Context:CurrentIndex.Id !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:LastIndex.Id !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.Id" />
    </reddot:cms>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

IsHidden

  • Abfrage, ob die Eigenschaft Nicht in der Navigation anzeigen bewertet wird oder nicht. Wenn auf Boolean:True gesetzt, wird die Eigenschaft nicht bewertet und die Seite wird in der Navigationsstruktur angezeigt. Liefert als Ergebnis ein Objekt vom Typ Boolean zurück.
  •  

  • Syntax:
    ObjectIndex.IsHidden
    


    Beispiel:
    <%!! Context:CurrentIndex.IsHidden !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:LastIndex.IsHidden !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.IsHidden" />
    </reddot:cms>
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

IsRoot

  • Abfrage, ob der Index sich in der obersten Ebene befindet. Liefert als Ergebnis ein Objekt vom Typ Boolean zurück.
  •  

  • Syntax:
    ObjectIndex.IsRoot
    


    Beispiel:
    <%!! Context:CurrentIndex.IsRoot !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:LastIndex.IsRoot !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.IsRoot" />
    </reddot:cms>
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

Page

  • Liefert die Seite des Index-Objekt als Objekt vom Typ Page zurück.
  •  

  • Syntax:
    ObjectIndex.Page
    


    Beispiel:
    <%!! Context:CurrentIndex.Page !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:LastIndex.Page !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.Page"/>
    </reddot:cms>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

Parent

  • Diese Eigenschaft liefert das übergeordnete Index-Objekt als Objekt vom Typ Index zurück.
  •  

  • Syntax:
    ObjectIndex.Parent
    


    Beispiel:
    <%!! Context:CurrentIndex.Parent !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:LastIndex.Parent !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.Parent" />
    </reddot:cms>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

Position

  • Bestimmt die Positionsnummer einer Seite innerhalb einer Navigationsebene. Diese Art von Reihenfolgenummerierung ist möglicherweise nicht sequenziell, d. h. können einige Zahlen fehlen. Man kann jedoch die genaue Position einer Seite in Bezug auf andere Seiten dieser Ebene bestimmen. Ist der Wert höher als der Wert einer anderen Seite, wird die Seite unterhalb der anderen Seite platziert und umgekehrt. Liefert als Ergebnis ein Objekt vom Typ Int32 zurück.
  •  

  • Syntax:
    ObjectIndex.Position
    


    Beispiel:
    <%!! Context:CurrentIndex.Position !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:LastIndex.Position !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.Position" />
    </reddot:cms>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

SubIndexes

  • Liefert die direkt untergeordneten Index-Objekte als Collection vom Typ IndexList zurück.
  •  

  • Syntax:
    ObjectIndex.SubIndexes


    Beispiel:
    <%!! Context:CurrentIndex.SubIndexes !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:LastIndex.SubIndexes !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="FirstIndex.SubIndexes" />
    </reddot:cms>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

Methoden

Quelle: Microsoft .NET Framework

GetType()

  • Ruft den Type der aktuellen Instanz ab.
  •  

  • Syntax:
    ObjectIndex.GetType()
    


    Beispiel:
    <%!! Context:CurrentIndex.GetType() !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:LastIndex.GetType() !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.GetType()" />
    </reddot:cms>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

Methoden (OT)

Quelle: OpenText Web Site Management Server

HasChildren()

  • Gibt True zurück, wenn der Index untergeordnete Indizes hat. Liefert als Ergebnis ein Objekt vom Typ Boolean zurück.
  •  

  • Syntax:
    ObjectIndex.HasChildren()
    


    Beispiel:
    <%!! Context:CurrentIndex.HasChildren() !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:LastIndex.HasChildren() !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.HasChildren()" />
    </reddot:cms>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

GetPath(String)

  • Die Methode liefert die Überschriften des aktuellen Navigationspfads durch die angegebene Zeichenfolge getrennt als String zurück.
    Trennzeichen für den Pfad: Folgende Zeichen und Zeichenfolgen dürfen nicht als Trennzeichen verwendet werden (durch Komma getrennt): ,(, ), !!%>, <%!!.
    Voreinstellung: String:/
  •  

  • Syntax:
    ObjectIndex.GetPath()
    
    ObjectIndex.GetPath(String:separator)
    


    Beispiele:
    <%!! Context:CurrentIndex.GetPath() !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <%!! Context:CurrentIndex.GetPath(String:-) !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:LastIndex.GetPath(RdString:-) !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.GetPath()" />
    </reddot:cms>
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

GetPathArray()

  • Die Methode liefert die Index-Objekte, die den Pfad vom Root-Index bis zum aktuellen Index bilden, als Objekt vom Typ Array zurück.
  •  

  • Syntax:
    ObjectIndex.GetPathArray()
    


    Beispiel:
    <reddot:cms>
      <foreach itemname="objIndex" object="Context:CurrentIndex.GetPathArray()">
        <output type="object" object="Store:Get(String:objIndex).Headline" />
      </foreach>
    </reddot:cms>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweise:
    <reddot:cms>
      <foreach itemname="objIndex" object="RdObj:LastIndex.GetPathArray()">
        <output type="object" object="RdStore:Get(RdString:objIndex).Headline" />
      </foreach>
    </reddot:cms>
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

GetRootIndex()

  • Die Methode liefert den Root-Index als Objekt vom Typ Index zurück.
  •  

  • Syntax:
    ObjectIndex.GetRootIndex()
    


    Beispiel:
    <%!! Context:CurrentIndex.GetRootIndex() !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:LastIndex.GetRootIndex() !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.GetRootIndex()" />
    </reddot:cms>
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

GetUrl(Boolean)

  • Die Methode liefert die URL der Seite - des aktuellen Index - als Objekt vom Typ String zurück.
    Parameter: Legt fest, ob ein Link auf eine referenzierte Seite ein Navigationslink ist, der beim Publizieren gefolgt werden soll oder nicht. Bei Boolean:True wird dem Pfad des Links nicht gefolgt.
    Standardeinstellung: Boolean:False.
  •  

  • Syntax:
    ObjectIndex.GetUrl(Boolean:parameter)
    


    Beispiel:
    <%!! Context:CurrentIndex.GetUrl() !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:LastIndex.GetUrl(Bool:True) !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.GetUrl(Boolean:False)" />
    </reddot:cms>
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

Gilt für

  • OpenText™ Web Site Management Server
    Release 16.0.3
  • Letztes Artikelupdate
    06.09.2019

 

Siehe auch

 


Über den Autor:
Thomas Pollinger

... ist Senior Site Reliability Engineer bei der Vodafone GmbH in Düsseldorf. Seit dem Jahr 2007 betreut er zusammen mit seinen Kollegen die OpenText- (vormals RedDot-) Plattform Web Site Management für die deutsche Konzernzentrale.

Er entwickelt Erweiterungen in Form von Plug-Ins und PowerShell Skripten. Seit den Anfängen in 2001 (RedDot CMS 4.0) kennt er sich speziell mit der Arbeitweise und den Funktionen des Management Server aus.