Elementname: Seitentyp

Beschreibung

Definiert eine Seitenvorlage. Anhand der Kriterien, die im Attribut bedingung angegeben werden, wählt das System eine Seitenvorlage aus.

Erlaubte Attribute: bedingung, name

Kindelemente: BeiSeitenAusgabe, BeiSeitenErzeugung, FürAlle, Platzierungsbereich, Rand, Raster

Elternelemente: BeiSeitenAusgabe, BeiSeitenErzeugung, Datensatz, Include, Inhalt, Layout, SeitenSpeichern

Attribute

bedingung (XPath Ausdruck)

Wenn der XPath-Ausdruck »wahr« ergibt, dann wird diese Seite als Vorlage genommen.

name (Text)

Name der Seitenvorlage. Der Name ist zu Informationszwecken und zur Auswahl bei NeueSeite.

Bemerkungen

Die Inhalte des Elements BeiSeitenErzeugung werden ausgeführt, sobald das erste Mal auf die Seite zugegriffen wird, bei BeiSeitenAusgabe werden die Inhalte ausgeführt, sobald beispielsweise NeueSeite aufgerufen wird.

Wenn eine neue Seite erzeugt wird, werden die Seitentypen in umgekehrter Reihenfolge geprüft. Das bedeutet, dass die allgemeineren Seitentypen zuerst definiert werden müssen, später die speziellen. Das ist nur dann wichtig, wenn mehrere Bedingungen »wahr« ergeben würden.

Beispiel

<Seitentyp name="rechte Seite" bedingung=" sd:ungerade( sd:aktuelle-seite() ) ">
<Seitentyp name="linke Seite" bedingung=" sd:gerade( sd:aktuelle-seite() ) ">
<Seitentyp name="Hauptteil rechte Seite" bedingung=" sd:ungerade( sd:aktuelle-seite() )  and $kapitel='hauptteil' ">
<Seitentyp name="rechte Seite" bedingung="sd:ungerade( sd:aktuelle-seite() )">
  <Rand links="1cm" rechts="1cm" oben="1cm" unten="1cm"/>
  <BeiSeitenErzeugung>
    <ObjektAusgeben spalte="1">
      ...
    </ObjektAusgeben>
  </BeiSeitenErzeugung>
  <BeiSeitenAusgabe>
    <ObjektAusgeben spalte="1">
      ....
    </ObjektAusgeben>
  </BeiSeitenAusgabe>
  <Platzierungsbereich name="rahmen1">
    <Platzierungsrahmen breite="12" höhe="30" spalte="2" zeile="2"/>
    <Platzierungsrahmen breite="12" höhe="30" spalte="16" zeile="2"/>
  </Platzierungsbereich>
</Seitentyp>

Siehe auch

XPath-Ausdrücke, BeiSeitenErzeugung, BeiSeitenAusgabe, Platzierungsbereich, NeueSeite

Befehlsübersicht

Version: 2.4.5 | Startseite | Befehlsreferenz | Andere Sprache: Englisch