Manchmal stoßen Sie auf Dokumente mit identischen Parametern (Blöcken), identischen Regeln und derselben Sprache, bei denen die Positionen der Elemente jedoch von Dokument zu Dokument stark variieren. In diesem Fall können Sie der Einfachheit halber ein FlexiLayout erstellen, das mehrere alternative Layouts enthält, wobei jedes Layout einer bestimmten Teilmenge von Dokumenten mit identisch positionierten Elementen entspricht. Abgesehen von den Layouts bleiben die übrigen Verarbeitungsparameter (Vorerkennung/Sprachen, Regeln, Seitenanzahl usw.) für alle derartigen, durch das FlexiLayout beschriebenen Dokumente gleich.
Layout-Alternativen werden als separate Niederlassungen im Elementbaum angegeben. Statt nur eines Gruppenelements (standardmäßig SearchElements genannt) können Sie also mehrere Elemente erstellen, von denen jedes seine eigene Layout-Alternative hat, die durch eine Elementniederlassung dargestellt wird, welche eine bestimmte Teilmenge von Dokumenten beschreibt. Die Layout-Alternativen sind voneinander unabhängig, und Elemente in einer Niederlassung sollten sich nicht auf Elemente in einer anderen beziehen.
Die Namen der Layout-Alternativen (d. h. der Wurzelelemente) sollten eindeutig sein. Wir empfehlen, beschreibende Namen zu wählen, die die Art der entsprechenden Dokumentteilmenge widerspiegeln.
Beim Matching des FlexiLayout wendet das Programm die Layout-Alternativen nacheinander von oben nach unten an. Wenn mehr als eine Layout-Alternative auf ein Dokument passt, wird die erste Übereinstimmung verwendet.
Bildbereiche werden für die Blöcke in jeder Layout-Alternative angegeben (siehe den Abschnitt Blocks für weitere Informationen).
Beim Debuggen des FlexiLayout können Sie nur eine Layout-Alternative auswählen. Um eine Layout-Alternative auszuwählen, wählen Sie entweder den Eintrag Select Layout aus dem Kontextmenü des Elements oder den Eintrag Select Alternative Layout aus dem Kontextmenü des FlexiLayout.”
So erstellen Sie eine Layout-Alternative:
- Wählen Sie das Wurzelelement des Layouts aus.
- Wählen Sie im Kontextmenü Add FlexiLayout Alternative aus. Die Layout-Alternative wird der Liste hinzugefügt.
- Doppelklicken Sie auf die Layout-Alternative, oder wählen Sie im Kontextmenü der Alternative Properties… aus, um das Dialogfeld für die Layouteigenschaften zu öffnen.
- Geben Sie einen Namen und die Eigenschaften für das Layout an.
Hinweis. Der Name einer Layout-Alternative muss mit einem Buchstaben oder einem Unterstrich beginnen; darauf können Buchstaben oder Ziffern folgen. Sie dürfen weder Leerzeichen noch eines der folgenden Sonderzeichen verwenden: ’ . ’, ’ , ’, ’ : ’, ’ - ’, ’ **** ’, ’ / ’. Der Name darf mit keinem der reservierten Schlüsselwörter übereinstimmen.
So kopieren Sie eine Layout-Alternative:
Wählen Sie die Layout-Alternative aus, die Sie kopieren möchten. Halten Sie die Ctrl-Taste und die linke Maustaste gedrückt, und ziehen Sie eine Kopie der Layout-Alternative an die gewünschte Stelle. Alternativ können Sie ein Layout kopieren, indem Sie im Kontextmenü die Befehle Kopieren / Einfügen auswählen oder die Tastenkombinationen Ctrl+C / Ctrl+V drücken.
In der Regel ist es einfacher, eine vorhandene Layout-Alternative zu kopieren und anschließend anzupassen, als eine neue Layout-Alternative von Grund auf neu zu erstellen.
So importieren Sie Layout-Alternativen aus einem anderen FlexiLayout:
- Wählen Sie das Wurzelelement des Layouts aus.
- Wählen Sie im Kontextmenü FlexiLayout-Alternativen importieren… aus.
- Wählen Sie das FlexiLayout aus, aus dem Sie Layout-Alternativen importieren möchten, und klicken Sie auf Öffnen.
Wenn Sie versuchen, eine Layout-Alternative aus einem Projekt mit mehreren Layout-Alternativen zu importieren, fordert das Programm Sie auf, die Layout-Alternativen auszuwählen, die Sie importieren möchten.
Für Blöcke mit identischen Namen in den beiden FlexiLayouts werden die Bildbereiche hinzugefügt. Wenn das FlexiLayout, aus dem Sie Layout-Alternativen importieren, zusätzliche Blöcke enthält, werden diese ebenfalls in das aktuelle FlexiLayout kopiert.
So importieren Sie Elemente und Blöcke aus einem anderen FlexiLayout:
- Wählen Sie die Layout-Alternative aus, der Sie Elemente aus einem anderen FlexiLayout hinzufügen möchten.
- Wählen Sie im Kontextmenü den Befehl Import Alternative Elements… aus.
- Wählen Sie im daraufhin geöffneten Dialogfeld das Projekt aus, aus dem Sie Blöcke und FlexiLayout-Elemente importieren möchten, und klicken Sie dann auf die Schaltfläche Open.
Wenn Sie versuchen, Blöcke und FlexiLayout-Elemente aus einem Projekt mit mehreren Layout-Alternativen zu importieren, fordert das Programm Sie auf, die Layout-Alternativen auszuwählen, aus denen Sie Blöcke und Elemente importieren möchten. Wenn der Name eines importierten Elements oder Blocks mit dem eines Elements oder Blocks im aktuellen FlexiLayout identisch ist, wird dem Namen des importierten Elements oder Blocks eine Zahl hinzugefügt.
So löschen Sie eine Layout-Alternative
- Klicken Sie mit der rechten Maustaste auf die Layout-Alternative (d. h. den Zweig im Elementbaum), die Sie löschen möchten.
- Wählen Sie im Kontextmenü Delete aus oder drücken Sie Entf.
Sie können eine Layout-Alternative vorübergehend deaktivieren, indem Sie in ihrem Kontextmenü Disable auswählen.
So ändern Sie die Reihenfolge der Layout-Alternativen:
Klicken Sie auf die Layout-Alternative, die Sie verschieben möchten, halten Sie die linke Maustaste gedrückt und ziehen Sie sie an die gewünschte Stelle.