0FA28062582448358C55ED3951BFED5E
  • Thomas Pollinger
  • 01.08.2019
  • DE

Objekt: PageElement (Link)

 

Allgemein

System: OpenText™ Web Site Management Server
Release: 16.0.3

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

 

Hinweise

  • Objekte des Typs PageElement entsprechen einem Struktur- oder Inhalts-Element einer Seite.
  • Diese Beschreibung gilt für Objekte des Typs PageElement → PageElementLink.
  • Für dynamische Element vom Typ PageElementLink (dynamischer Anchor) siehe Artikel: RenderTags: Dynamische Anchor und Container

 

Eigenschaften

Quelle: Microsoft .NET Framework

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

 

Eigenschaften (OT)

Quelle: OpenText Web Site Management Server

Id

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

  • Syntax:
    ObjectPage.Elements.GetElement(String:eltName).Id
    
    ObjectPage.GetElementByName(String:eltName).Id
    


    Beispiele:
    <%!! Context:CurrentPage.Elements.GetElement(String:anchorExternal).Id !!%>
    
    <%!! Context:CurrentPage.GetElementByName(String:anchorExternal).Id !!%>
    


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

 

LinkName

  • Liefert den Namen des Element-Objekt vom Typ Struktur, von der Seiten-Instanz (sofern umbenannt), als String zurück.
  •  

  • Syntax:
    ObjectPage.Elements.GetElement(String:eltName).LinkName.ToString()
    
    ObjectPage.GetElementByName(String:eltName).LinkName.ToString()
    


    Beispiele:
    <%!! Context:CurrentPage.Elements.GetElement(String:anchorExternal).LinkName.ToString() !!%>
    
    <%!! Context:CurrentPage.GetElementByName(String:anchorExternal).LinkName.ToString() !!%>
    


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

 

Name

  • Liefert den Namen des Element-Objekt vom Typ Struktur, wie an der Content-Klasse benannt, als String zurück. Der Zugriff auf die Elemente erfolgt über die [Index]-Schreibweise oder mit Hilfe einer foreach-Schleife.
  •  

  • Syntax:
    ObjectPage.Elements[Int32:index].Name.ToString()
    


    Beispiele:
    <%!! Context:CurrentPage.Elements[Int32:0].Name.ToString() !!%>
    
    <reddot:cms>
      <foreach itemname="objectElement" object="Context:CurrentPage.Elements">
        <output type="object" object="Store:Get(String:objectElement).Name.ToString()"/>
      </foreach>
    </reddot:cms>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.Elements[Int:0].Name.ToString() !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.Elements[Int32:0].Name.ToString()" />
    </reddot:cms>
    
    <reddot:cms>
      <foreach itemname="objectElement" object="RdObj:CurrentPage.Elements">
        <output type="object" object="RdStore:Get(RdString:objectElement).Name.ToString()"/>
      </foreach>
    </reddot:cms>
    

 

OwnerPage

  • Liefert das Seiten-Objekt, dass den Hauptlink (MainLink) zur aktuellen Seite enthält, als Page zurück.
  •  

  • Syntax:
    ObjectPage.MainLink.OwnerPage
    


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


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

 

Type

  • Liefert den aktuellen Typ des Element-Objektes als String zurück.
    Folgende Rückgabewerte sind möglich: AnchorText oder AnchorImage.
  •  

  • Syntax:
    ObjectPage.Elements.GetElement(String:eltName).Type.ToString()
    
    ObjectPage.GetElementByName(String:eltName).Type.ToString()
    


    Beispiele:
    <%!! Context:CurrentPage.Elements.GetElement(String:anchorExternal).Type.ToString() !!%>
    
    <%!! Context:CurrentPage.GetElementByName(String:anchorExternal).Type.ToString() !!%>
    


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

 

Methoden

Quelle: Microsoft .NET Framework

GetType()

  • Ruft den Type der aktuellen Instanz ab.
  •  

  • Syntax:
    ObjectPage.Elements.GetElement(String:eltName).GetType()
    
    ObjectPage.GetElementByName(String:eltName).GetType()
    


    Beispiele:
    <%!! Context:CurrentPage.Elements.GetElement(String:anchorExternal).GetType() !!%>
    
    <%!! Context:CurrentPage.GetElementByName(String:anchorExternal).GetType() !!%>
    


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

 

Methoden (OT)

Quelle: OpenText Web Site Management Server

GetHtml()

  • Die Methode liefert die gerenderte URL, der verknüpften Seiten am Element, als String zurück. Je nach Einstellung am Element an der Content-Klasse, wird das Ergebnis mit oder ohne HTML zurückgeliefert.
  •  

  • Syntax:
    ObjectPage.Elements.GetElement(String:eltName).GetHtml()
    
    ObjectPage.GetElementByName(String:eltName).GetHtml()
    


    Beispiele:
    <%!! Context:CurrentPage.Elements.GetElement(String:anchorExternal).GetHtml() !!%>
    
    <%!! Context:CurrentPage.GetElementByName(String:anchorExternal).GetHtml() !!%>
    


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

 

GetLinkedContents()

  • Die Methode liefert das verknüpfte Seiten-Objekt in Form einer Collection mit einem Objekt vom Typ Page zurück. Der Zugriff auf das Seiten-Objekt erfolgt über die [Index]-Schreibweise oder mit Hilfe einer foreach-Schleife.
  •  

  • Syntax:
    ObjectPage.Elements.GetElement(String:eltName).GetLinkedContents()[Int32:index]
    
    ObjectPage.GetElementByName(String:eltName).GetLinkedContents()[Int32:index]
    


    Beispiele:
    <%!! Context:CurrentPage.Elements.GetElement(String:anchorExternal).GetLinkedContents()[Int32:0].Headline !!%>
    
    <%!! Context:CurrentPage.GetElementByName(String:anchorExternal).GetLinkedContents()[Int32:0].Headline !!%>
    
    <reddot:cms>
      <foreach itemname="objectPage" object="Context:CurrentPage.GetElementByName(String:anchorExternal).GetLinkedContents()">
        <output type="object" object="Store:Get(String:objectPage).Headline"/>
      </foreach>
    </reddot:cms>
    


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.Elements.GetElement(RdString:anchorExternal).GetLinkedContents()[Int:0].Headline !!%>
    
    <%!! RdObj:CurrentPage.GetElementByName(RdString:anchorExternal).GetLinkedContents()[Int:0].Headline !!%>
    
    <reddot:cms>
        <output type="object" object="Context:CurrentPage.Elements.GetElement(String:anchorExternal).GetLinkedContents()[Int32:0].Headline" />
    </reddot:cms>
    
    <reddot:cms>
      <foreach itemname="objectPage" object="RdObj:CurrentPage.GetElementByName(RdString:anchorExternal).GetLinkedContents()">
        <output type="object" object="RdStore:Get(RdString:objectPage).Headline"/>
      </foreach>
    </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.