B304A7EEBCC44145BFD3D08857714369
  • Thomas Pollinger
  • 31.07.2019
  • DE

Objekt: Page

 

Allgemein

System: OpenText™ Web Site Management Server
Release: 16.0.3

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

 

Hinweise

  • Das Objekt Page entspricht einer Seite.
  • Auf Objekte dieses Typs kann man beispielsweise über die Index-Objekte des Navigationsindex zugreifen.
  • Nicht alle Elemente werden vom Template Rendering unterstützt. Auf ein Info- oder Attribut-Element kann man beispielsweise nicht zugreifen.

 

Eigenschaften

Quelle: Microsoft .NET Framework

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

 

Eigenschaften (OT)

Quelle: OpenText Web Site Management Server

ChangeTime

  • Liefert das Datum der letzte Änderung des Seiten-Objektes als String zurück.
  •  

  • Syntax:
    ObjectPage.ChangeTime.ToString()
    


    Beispiel:
    <%!! Context:CurrentPage.ChangeTime.ToString() !!%>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.ChangeTime.ToString() !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.ChangeTime.ToString()" />
    </reddot:cms>
    

 

ChangeUserId

  • Liefert die Id des Benutzers, welcher die letzten Änderungen am Seiten-Objekt vorgenommen hat, als Guid (Globally Unique Identifier) zurück.
  •  

  • Syntax:
    ObjectPage.ChangeUserId
    


    Beispiel:
    <%!! Context:CurrentPage.ChangeUserId !!%>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.ChangeUserId !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.ChangeUserId" />
    </reddot:cms>
    

 

CreateUserId

  • Liefert die Id des Benutzers, welcher das Seiten-Objekt inital angelegt hat, als Guid (Globally Unique Identifier) zurück.
  •  

  • Syntax:
    ObjectPage.CreateUserId
    


    Beispiel:
    <%!! Context:CurrentPage.CreateUserId !!%>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.CreateUserId !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.CreateUserId" />
    </reddot:cms>
    

 

Elements

  • Liefert die Content- und Struktur-Elemente als Objekte in Form einer Collection vom Typ PageElementList zurück. Der Zugriff auf die Elemente erfolgt über die [Index]-Schreibweise oder mit Hilfe einer foreach-Schleife.
  •  

  • Syntax:
    ObjectPage.Elements[Int32:index]
    


    Beispiel:
    <%!! Context:CurrentPage.Elements[Int32:0] !!%>
    
    <%!! Context:CurrentIndex.Page.Elements[Int32:0] !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
      <foreach itemname="objectPageElement" object="Context:CurrentMasterPage.Elements">
        <output type="object" object="Store:Get(String:objectPageElement)"/>
      </foreach>
    </reddot:cms>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.Elements[Int:0] !!%>
    
    <%!! RdObj:CurrentIndex.Page.Elements[Int:0] !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="RdObj:CurrentMasterPage.Elements[Int:0]" />
    </reddot:cms>
    
    <reddot:cms>
      <foreach itemname="objectPageElement" object="RdObj:CurrentIndex.Page.Elements">
        <output type="object" object="RdStore:Get(RdString:objectPageElement)"/>
      </foreach>
    </reddot:cms>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

ExistsInCurrentLanguage

  • Liefert die Information, ob das aktuelle Seiten-Objekt in der aktiven Sprachvariante verfügbar ist, als Boolean zurück.
  •  

  • Syntax:
    ObjectPage.ExistsInCurrentLanguage
    


    Beispiel:
    <%!! Context:CurrentPage.ExistsInCurrentLanguage !!%>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.ExistsInCurrentLanguage !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.ExistsInCurrentLanguage" />
    </reddot:cms>
    

 

Headline

  • Liefert die Überschrift (Bezeichnung) des Seiten-Objekts als String zurück.
  •  

  • Syntax:
    ObjectPage.Headline
    


    Beispiel:
    <%!! Context:CurrentPage.Headline !!%>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.Headline !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.Headline" />
    </reddot:cms>
    

 

Id

  • Liefert die Id des Seiten-Objekt als Guid (Globally Unique Identifier) zurück.
  •  

  • Syntax:
    ObjectPage.Id
    


    Beispiel:
    <%!! Context:CurrentPage.Id !!%>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.Id !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.Id" />
    </reddot:cms>
    

 

MainLink

  • Liefert ein Seitenelement-Objekt vom Typ PageElementLink, PageElementLinkList oder PageElementContainer für das Struktur-Element, an dem das Seiten-Objekt über den Hauptlink verknüpft ist, zurück.
  •  

  • Syntax:
    ObjectPage.MainLink
    


    Beispiel:
    <%!! Context:CurrentPage.MainLink !!%>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.MainLink !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.MainLink" />
    </reddot:cms>
    

 

SaveTime

  • Liefert das Datum der letzten Freigabe des Seiten-Objektes als String zurück.
  •  

  • Syntax:
    ObjectPage.SaveTime.ToString()
    


    Beispiel:
    <%!! Context:CurrentPage.SaveTime.ToString() !!%>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.SaveTime.ToString() !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.SaveTime.ToString()" />
    </reddot:cms>
    

 

SaveUserId

  • Liefert die Id des Benutzers, welcher das Seiten-Objekt zuletzt freigegeben hat, als Guid (Globally Unique Identifier) zurück.
  •  

  • Syntax:
    ObjectPage.SaveUserId
    


    Beispiel:
    <%!! Context:CurrentPage.SaveUserId !!%>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.SaveUserId !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.SaveUserId" />
    </reddot:cms>
    

 

State

  • Liefert den aktuellen Freigabestatus des ausgewählten Seiten-Objektes als String zurück.
    Folgende Rückgabewerte sind möglich: CheckedOut (als Entwurf gespeicherte Seite),  WaitingForRelease (wartet auf Freigabe oder Übersetzung),  WaitForCorrection, Released oder MarkedForDelete (Seiten im Papierkorb).
  •  

  • Syntax:
    ObjectPage.State.ToString()
    


    Beispiel:
    <%!! Context:CurrentPage.State.ToString() !!%>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.State.ToString() !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.State.ToString()" />
    </reddot:cms>
    

 

Template

  • Liefert das Objekt Template im Kontext des ausgewählten Seiten-Objektes zurück.
  •  

  • Syntax:
    ObjectPage.Template
    


    Beispiel:
    <%!! Context:CurrentPage.Template !!%>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.Template !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.Template" />
    </reddot:cms>
    

 

Methoden

Quelle: Microsoft .NET Framework

GetType()

  • Ruft den Type der aktuellen Instanz ab.
  •  

  • Syntax:
    ObjectPage.GetType()
    


    Beispiel:
    <%!! Context:CurrentPage.GetType() !!%>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.GetType() !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.GetType()" />
    </reddot:cms>
    

 

Methoden (OT)

Quelle: OpenText Web Site Management Server

GetUrl(Boolean)

  • Gibt die URL des Seiten-Objekts als String zurück. Der Parameter legt fest, ob ein Link auf eine referenzierte Seite ein Navigationslink ist, dem beim Publizieren gefolgt werden soll oder nicht. Bei Boolean:true wird dem Link nicht gefolgt (Standardeinstellung: Boolean:false).
  •  

  • Syntax:
    ObjectPage.GetUrl(Boolean:True|False)
    


    Beispiel:
    <%!! Context:CurrentPage.GetUrl(Boolean:True) !!%>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.GetUrl(Boolean:True) !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.GetUrl(Boolean:True)" />
    </reddot:cms>
    

 

GetElementByName(String)

  • Die Methode GetElementByName liefert ein Element einer Seite als Objekt PageElement zurück. Man verwenden diese Methode um nur die Seitenelementwerte abzufragen, welche normalerweise nicht geändert werden. Wenn man alle Elemente auf einer Seite oder die meisten Elemente abrufen möchten, verwendet man stattdessen die Methode GetElement. Diese Methode kann jedoch die Performanz beeinträchtigen. 
  •  

  • Syntax:
    ObjectPage.GetElementByName(String:name)
    


    Beispiel:
    <%!! Context:CurrentPage.GetElementByName(String:textCopyright) !!%>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.GetElementByName(RdString:textCopyright) !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.GetElementByName(String:textCopyright)" />
    </reddot:cms>
    

 

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.