Elementname: Layout

Beschreibung

Das Layout-Element ist das Wurzelelement im Regelwerk.

Erlaubte Attribute: name, version

Kindelemente: Datensatz, DefiniereFarbe, DefiniereSchriftfamilie, DefiniereTextformat, LadeSchriftdatei, Optionen, Seitenformat, Seitentyp, SetzeRaster, Stylesheet, Trennvorschlag, Zuweisung

Elternelemente: (keine)

Attribute

name (Text, optional)

Name des Layouts. Hat keinen Einfluss auf das Layout.

version (Zahl, optional)

Gibt die minimale Version des Publishers an. Format: 1.6.13. Die letzten Ziffern können weggelassen werden. Falls die erste oder die zweite Ziffer der Versionsangabe unterschiedlich ist, wird eine Warnung ausgegeben.

Beispiel

Nachfolgend ein vollständiges Beispiel für ein Layoutregelwerk.

<Layout xmlns="urn:speedata.de:2009/publisher/de"
  xmlns:sd="urn:speedata:2009/publisher/functions/de">
  <Optionen
    zeige_rasterbelegung="nein"
    zeichne_raster="ja"
  />

  <LadeSchriftdatei name="Helvetica Fett" dateiname="texgyreheros-bold.otf" />

  <DefiniereSchriftfamilie
    name="Überschrift"
    schriftgröße="12"
    zeilenabstand="16">
    <Normal schriftart="Helvetica Fett" />
  </DefiniereSchriftfamilie>

  <Seitenformat breite="150mm" höhe="200mm" />
  <SetzeRaster breite="4mm" höhe="14pt" />

  <DefiniereTextformat name="text" ausrichtung="blocksatz" />

  <Seitentyp name="rechte Seite" bedingung="sd:ungerade(sd:aktuelle-seite())">
    <Rand links="2cm" rechts="1cm" oben="1cm" unten="1cm" />
  </Seitentyp>

  <Seitentyp name="linke Seite" bedingung="sd:gerade(sd:aktuelle-seite())">
    <Rand links="1cm" rechts="2cm" oben="1cm" unten="1cm" />
  </Seitentyp>

  <Datensatz element="Produkt">
    <Zuweisung variable="spalte" auswahl="2" />
    <ObjektAusgeben spalte="1">
      <Textblock breite="14" schriftart="Überschrift">
        <Absatz>
          <Wert auswahl="@name"/>
        </Absatz>
      </Textblock>
    </ObjektAusgeben>
    <BearbeiteKnoten auswahl="produktbild" />
    <NeueSeite />
  </Datensatz>

  <Datensatz element="produktbild">
    <NeueZeile zeilen="2"/>
    <ObjektAusgeben spalte="1">
      <Bild breite="10" datei="{string(.)}"/>
    </ObjektAusgeben>
  </Datensatz>
</Layout>

Siehe auch

Include

Befehlsübersicht

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