Dieser Artikel präsentiert den Aufbau von Seitenköpfen und zeigt, wie diese erstellt und gewechselt werden.
Funktionalitäten des Aufbaus von Seitenköpfen
Seitenköpfe bestehen aus Container und Layouttext
Seitenkopf steht meist außerhalb eines Spaltenrasters
Inhaltsverzeichnis
Grundsätzliches zum Aufbau
Bestandteile:
Ein Standard-Seitenkopf besteht aus einem Container und (mindestens) einem Layouttext, der ein Kind des Seitenkopf-Containers ist und diesen in der Regel vollflächig ausfüllt.
Position:
Der Seitenkopf steht normalerweise außerhalb des Spaltenrasters.
Spezielle Kennung:
Der Seitenkopf-Container ist mit der Eigenschaft „Seitenkopf=ja“ gekennzeichnet.
Auch andere Bereiche auf der Seite, z. B. die Fußzeile, können Seitenköpfe sein. Wichtig ist, dass sie dann auch mit der Eigenschaft „Seitenkopf=ja“ ausgewiesen sind. Denn wenn in der Planung Seiten getauscht werden oder andere Seitenvorlagen angewendet werden etc., werden als Seitenkopf gekennzeichnete Elemente normalerweise anders gehandhabt als redaktioneller Inhalt. Beim Zuweisen einer anderen Seitenvorlage soll der redaktionelle Inhalt bestehen bleiben, der Seitenkopf aber ausgetauscht werden.
Basisformate:
Wir empfehlen auch für den Seitenkopf und den darin enthaltenen Layouttext mit einem Basisformat zu arbeiten, also z. B.
Seitenkopf_Container
Seitenkopf_Text
Objekttyp:
Damit Sie für Seitenkopf-Container und Seitenkopf-Texte andere Eigenschaftsdefinitionen und auch andere Kontextmenüs als für Artikelcontainer und Layouttexte verwenden können, empfehlen wir die Einstellung der Objekttypen
Seitenkopf_Container
Seitenkopf_Text
in der Eigenschaftsgruppe Organisation der beiden Bereiche:
Die Einstellung der Objekttypen kann nicht aus den Basisformaten geerbt werden, sondern muss an den Bereichen direkt auf den Seitenvorlagen gesetzt werden!
Erstellung eines Seitenkopfes
1. Auf einer leeren Seite mit den Werkzeugen der Layoutwerkzeugleiste einen Container zeichnen, der so breit ist wie das Spaltenraster:
2. Dem Container den Bereichsnamen Seitenkopf_Container zuweisen:
Es macht Sinn, dass der Seitenkopf-Container einen anderen Bereichsnamen hat als normale Artikel-Container („Container”), da diese normalerweise Layoutabstände zu anderen Bereichen mit Namen „Container“ haben, und diese Werte unter Umständen zu einem Seitenkopf Container anders sein sollen als zu einem normalen Artikelcontainer.
3. Dem Container in der Gruppe Artikel-Container das Basisformat Seitenkopf_Container zuweisen:
4. Dem Container in der Gruppe Organisation den Objekttyp Seitenkopf_Container zuweisen. (Er wird zwar auch aus dem Basisformat geerbt, muss aber, um zuverlässig zu wirken, gesetzt sein.):
5. Aktivieren Sie Ihre Seiten per Doppelklick neu und klicken den Seitenkopf-Container wieder an. In der Eigenschaftsliste sehen Sie nun die Gruppe „Seitenkopf-Container“
Vor dem Setzen des Objekttyps „Seitenkopf_Container“ war dort noch die Gruppe „Artikel-Container“ zu sehen. Die Einstellung SeitenKopf=ja ist geerbt, da sie im Basisformat Seitenkopf_Container gesetzt wurde.
6. Klicken Sie rechts auf den Kopf-Container. Auch das Kontextmenü ist durch das Verändern des Objekttyps jetzt ein anderes:
7. Betrachten Sie als Nächstes die Layout-Regeln, die für unseren Seitenkopf-Container aus dem Basisformat geerbt werden:
Die Layout-Regel „Restbreite“ ist nötig, falls der Seitenkopf durch eine blatthohe Anzeige verdrängt und so verschmälert werden soll.
8. Betrachten Sie nun die Layoutabstände:
Da der einzige Bereich, der einen Seitenkopf-Container verdrängen kann, eine blatthohe Anzeige ist, sind in der Regel keine Abstände zu anderen Bereichen nötig.
9. Zeichnen Sie nun auf der Seite (nicht im Seitenkopf-Container) einen Layout-Text-Bereich auf, der schmäler und niedriger ist als der Seitenkopf-Container.
10. Ziehen Sie den Layout-Text nun in den Seitenkopf-Container, sodass er ein Kind davon wird:
11. Vergeben Sie nun das Basisformat Seitenkopf_Text:
12. Vergeben Sie nun in der Gruppe „Organisation“ den Objekttyp Seitenkopf_Text:
13. Doppelklicken Sie auf Ihre Seite, um sie neu zu aktivieren und überprüfen Sie, dass sich die geltende Eigenschaftsliste durch das Umstellen des Objekttyps geändert hat (so wie zuvor beim Seitenkopf-Container):
Auch das Kontextmenü des Seitenkopf-Textes ist jetzt ein anderes:
14. Betrachten Sie als Nächstes die Layout-Regeln, die für unseren Seitenkopf-Text aus dem Basisformat geerbt werden:
Der Textbereich soll sich über die volle Höhe und Breite des Seitenkopf-Containers ausdehnen.
15. Platzieren Sie nun den Seitenkopf-Container außerhalb des Spaltenrasters. Selektieren Sie dazu den Container (blaue Anfasser) und schieben ihn mit der Cursor-nach-oben-Taste zeilenweise hoch:
Feinjustieren können Sie anschließend über die Eigenschaft YPosZumContainer in der Eigenschaftsliste.
Wie wird der Seitenkopf-Text gefüllt?
Wenn Sie die Platzhalter für den Seitenkopf aufbauen (siehe Platzhalter und /wiki/spaces/CORE/pages/900006126), empfehlen wir, diese recht umfangreichen Befehlsketten nicht direkt in den Seitenkopf-Textbereichen Ihrer Seitenvorlagen aufzurufen, sondern in Makros zu packen und im Seitenkopf nur diese Makros aufzurufen:
Sie benötigen also z. B. ein Makro für
einen Standard-Kopf Rechts
einen Standard-Kopf Links
einen Buchtitel Rechts
einen Buchtitel Links
Wie schützt man den Seitenkopf und seine Inhalte vor versehentlichen Veränderungen durch Anwender:innen?
Beliebige Bereiche einer Seite können durch Customizing rollenabhängig von der Selektion geschützt werden. Das macht z. B. für den Seitenkopf-Container oder Barcode-Bereiche Sinn.
So kann definiert werden, dass zum Beispiel nur Benutzer:innen mit Rolle “Customizer” oder dem Recht “Vorlagenbau” Seitenköpfe, Barcodes und magnetische Hilfslinien einer Seite selektieren dürfen, andere Anwender:innen jedoch nicht. Wenn Bereiche vor Selektion geschützt sind, können sie auch nicht mit STRG A markiert werden, nicht mit dem Lasso einfangen oder sich durch das Drücken von STRG und SHIFT zu diesen Bereichen “durchgeklickt” werden.
Kindbereiche weiter selektierbar
Ist ein Mutterelement, z. B. ein Seitenkopf-Container, vor Selektion geschützt, sind die Kindbereiche dieses Elements – z. B. Layout-Texte oder Bilder – weiterhin selektierbar.
Um diese Art Schutz zu definieren, wird die Abbildung „ElementeSelektierenEinschraenken“ verwendet.
Beispielhafter Aufbau der Abbildung
In dieser Abbildung können Abhängigkeiten von beliebigen Bereichseigenschaften wie Objekttyp (OT), SeitenKopf oder BasisFormat definiert werden. Auch freie Bedingungen, z. B. zum Abfragen von Benutzer:inneneigenschaften wie Rollen sind möglich, um Einschränkungen in der Selektierbarkeit von Benutzer:innen abhängig zu machen.
„ja“ bedeutet, dass es eine Selektions-Einschränkung gibt, der Bereich also nicht selektierbar ist
„nein“ bedeutet, dass es keine Selektions-Einschränkung gibt.