10AC5E3D11084202B942A03FAA9EB83B
  • Thomas Pollinger
  • 26.09.2019
  • DE

Collection: PageElementList

 

Allgemein

System: OpenText™ Web Site Management Server
Release: 16.0.3

Microsoft Docs: .NET Framework 4.6.1
Namespace: System.Collections
Vererbung: Object → PageElementList

 

Hinweise

  • Collections sind Sammlungen von Objekten des gleichen Typs.
  • Collections sind aber ebenfalls Objekte und stellen daher eigene Eigenschaften und Methoden bereit.
  • Man kann die Objekte in der Collection mit der Indexschreibweise abfragen. Bei der Indexschreibweise gibt man die Position des Objektes in eckigen Klammern an. 

 

Eigenschaften

Quelle: Microsoft .NET Framework

Count

  • Ruft die Anzahl der Elemente ab, die tatsächlich in PageElementList enthalten sind.

  •  
  • Syntax:
    CollectionPageElementList.Count


    Beispiele:
    <%!! Context:CurrentPage.Elements.Count !!%>
    
    <%!! Context:CurrentMasterPage.Elements.Count !!%>
    
    <%!! Context:Pages.GetPage(Guid:E21CCD29B1744E1CB2E5DB834406ED43).Elements.Count !!%>
    
    <%!! Context:CurrentIndex.Page.Elements.Count !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.Elements.Count !!%>
    
    <%!! RdObj:CurrentMasterPage.Elements.Count !!%>
    
    <%!! RdObj:Pages.GetPage(Guid:E21CCD29B1744E1CB2E5DB834406ED43).Elements.Count !!%>
    
    <%!! RdObj:LastIndex.Page.Elements.Count !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.Page.Elements.Count" />
    </reddot:cms>
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

[Int32]

  • Ruft das Element am angegebenen Index ab und liefert ein Objekt vom Typ PageElement zurück.

  •  
  • Syntax:
    CollectionPageElementList[Int32:index]


    Beispiele:
    <%!! Context:CurrentPage.Elements[Int32:0] !!%>
    
    <%!! Context:CurrentMasterPage.Elements[Int32:2] !!%>
    
    <%!! Context:Pages.GetPage(Guid:E21CCD29B1744E1CB2E5DB834406ED43).Elements[Int32:3] !!%>
    
    <%!! Context:CurrentIndex.Page.Elements[Int32:1] !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.Elements[Int32:0] !!%>
    
    <%!! RdObj:CurrentMasterPage.Elements[Int32:2] !!%>
    
    <%!! RdObj:Pages.GetPage(Guid:E21CCD29B1744E1CB2E5DB834406ED43).Elements[Int32:3] !!%>
    
    <%!! RdObj:LastIndex.Page.Elements[Int32:1] !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.Page.Elements[Int32:4]" />
    </reddot:cms>
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!

 

Eigenschaften (OT)

Quelle: OpenText Web Site Management Server

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

 

Methoden

Quelle: Microsoft .NET Framework

GetType()

  • Ruft den Type der aktuellen Instanz ab.

  •  
  • Syntax:
    CollectionPageElementList.GetType()


    Beispiele:
    <%!! Context:CurrentPage.Elements.GetType() !!%>
    
    <%!! Context:CurrentMasterPage.Elements.GetType() !!%>
    
    <%!! Context:Pages.GetPage(Guid:E21CCD29B1744E1CB2E5DB834406ED43).Elements.GetType() !!%>
    
    <%!! Context:CurrentIndex.Page.Elements.GetType() !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


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

 

Methoden (OT)

Quelle: OpenText Web Site Management Server

GetElement(String)

  • Die Methode GetElement liefert ein Element einer Seite als Objekt vom Typ PageElement zurück.
    Wenn man diese Methode verwendet, lädt man alle Elemente einer Seite, selbst wenn nur das gewünschte Element zurückgegeben wird. Diese Methode kann daher die Performanz beeinträchtigen. Man sollte sich vergewissern, ob das Lesen aller Elementwerte notwendig ist. Wenn nur wenige Elemente, aus der vollständigen Liste aller Elemente des Seitenobjekts, tatsächlich verwendet werden. So sollte man stattdessen die Methode GetElementByName verwenden.

  •  
  • Syntax:
    CollectionPageElementList.GetElement(String:elementName)


    Beispiele:
    <%!! Context:CurrentPage.Elements.GetElement(String:imageHeader) !!%>
    
    <%!! Context:CurrentMasterPage.Elements.GetElement(String:imageHeader) !!%>
    
    <%!! Context:Pages.GetPage(Guid:E21CCD29B1744E1CB2E5DB834406ED43).Elements.GetElement(Str:imageHeader) !!%>
    
    <%!! Context:CurrentIndex.Page.Elements.GetElement(String:imageHeader) !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!


    Alternative Schreibweisen:
    <%!! RdObj:CurrentPage.Elements.GetElement(RdString:imageHeader) !!%>
    
    <%!! RdObj:CurrentMaster.Page.Elements.GetElement(RdString:imageHeader) !!%>
    
    <%!! RdObj:Pages.GetPage(Guid:E21CCD29B1744E1CB2E5DB834406ED43).Elements.GetElement(Str:imageHeader) !!%>
    
    <%!! RdObj:LastIndex.Page.Elements.GetElement(RdString:imageHeader) !!%>
    
    Hinweis: o.g. Beispiel funktioniert nur innerhalb eines Navigation Manager Templates!
    <reddot:cms>
        <output type="object" object="Context:FirstIndex.Page.Elements.GetElement(Str:imageHeader)" />
    </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
    01.10.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.